From da8824120466499158fc1765333175b865aa0f82 Mon Sep 17 00:00:00 2001 From: Stedd Date: Mon, 9 Oct 2023 01:39:36 +0200 Subject: [PATCH] Caching position to avoid multiple built-in calls --- Scripts/Weapon.cs | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/Scripts/Weapon.cs b/Scripts/Weapon.cs index faef60b..9115fb1 100644 --- a/Scripts/Weapon.cs +++ b/Scripts/Weapon.cs @@ -24,8 +24,10 @@ namespace GameDev.CoreSystems if (!(_timeUntilFire <= 0)) return; - var ray = new Ray(BarrelEndPoint.position, BarrelEndPoint.forward); - Debug.DrawRay(BarrelEndPoint.position, BarrelEndPoint.forward * 10, Color.green); + var position = BarrelEndPoint.position; + var forward = BarrelEndPoint.forward; + var ray = new Ray(position, forward); + Debug.DrawRay(position, forward * 10, Color.green); if (Physics.Raycast(ray, out RaycastHit hitInfo)) {