From 9cdc30f97099ad055ad39ab09fbb80e0d43f9c1e Mon Sep 17 00:00:00 2001 From: Vladdie <71079139+Vladdie-byte@users.noreply.github.com> Date: Wed, 16 Feb 2022 13:03:01 -0600 Subject: [PATCH] Temp Commit --- Assets/Scripts/Enemy scripts/Arrow.cs | 11 +++++++---- UserSettings/EditorUserSettings.asset | 6 +++--- 2 files changed, 10 insertions(+), 7 deletions(-) diff --git a/Assets/Scripts/Enemy scripts/Arrow.cs b/Assets/Scripts/Enemy scripts/Arrow.cs index 75649f0..7aa67f3 100644 --- a/Assets/Scripts/Enemy scripts/Arrow.cs +++ b/Assets/Scripts/Enemy scripts/Arrow.cs @@ -6,6 +6,7 @@ using UnityEngine; public class Arrow : NetworkBehaviour { private Vector3 target; private bool isLive = false; + private Vector3 dir = Vector3.zero; public float speed = 90f; @@ -17,12 +18,15 @@ public class Arrow : NetworkBehaviour { target = _target; isLive = true; + //find the direction to fire + dir = (target - transform.position).normalized; + // Start a co-routine to despawn the arrow if it doesn't hit anything StartCoroutine(DespawnCountdown()); } IEnumerator DespawnCountdown() { - int time = 15; + int time = 5; for (int i = time; i > 0; i--) { yield return new WaitForSecondsRealtime(1f); @@ -45,14 +49,13 @@ public class Arrow : NetworkBehaviour { // The arrow is allowed to move towards a target if (isLive) { - // Find the direction to fire in - Vector3 dir = target - transform.position; + // Calculate distance float distanceThisFrame = speed * Time.deltaTime; //move in the worldspace - transform.Translate(dir.normalized * distanceThisFrame, Space.World); + transform.Translate(dir * distanceThisFrame, Space.World); } } diff --git a/UserSettings/EditorUserSettings.asset b/UserSettings/EditorUserSettings.asset index 46b5659..b682b6f 100644 --- a/UserSettings/EditorUserSettings.asset +++ b/UserSettings/EditorUserSettings.asset @@ -12,16 +12,16 @@ EditorUserSettings: value: 22424703114646680e0b0227036c6f1f05033f2b212d68252320092a flags: 0 RecentlyUsedScenePath-2: - value: 22424703114646680e0b0227036c78111b125507233d28242c20137df7ee3d2cfb + value: 22424703114646680e0b0227036c6b19021b1d192f2d2835633c133af6f9 flags: 0 RecentlyUsedScenePath-3: - value: 22424703114646680e0b0227036c6b19021b1d192f2d2835633c133af6f9 + value: 22424703114646680e0b0227036c7b151b180b6501273035202c1327d1e33136e7a923e7ee2e26 flags: 0 RecentlyUsedScenePath-4: value: 22424703114646680e0b0227036c6f02131b172b282d347e38271427fb flags: 0 RecentlyUsedScenePath-5: - value: 22424703114646680e0b0227036c7b151b180b6501273035202c1327d1e33136e7a923e7ee2e26 + value: 22424703114646680e0b0227036c78111b125507233d28242c20137df7ee3d2cfb flags: 0 RecentlyUsedScenePath-6: value: 22424703114646680e0b0227036c6f02131b172b282d347e38271427fb