From 07ed588643c194c28b46894acb698b90c86ed8db Mon Sep 17 00:00:00 2001 From: Garrett Kaiser Date: Thu, 13 Nov 2025 14:53:19 -0800 Subject: [PATCH] Throws once every 5 seconds --- Assets/Scripts/ThrowerEnemy.cs | 14 +++++++++++++- 1 file changed, 13 insertions(+), 1 deletion(-) diff --git a/Assets/Scripts/ThrowerEnemy.cs b/Assets/Scripts/ThrowerEnemy.cs index 9703f38..131f83a 100644 --- a/Assets/Scripts/ThrowerEnemy.cs +++ b/Assets/Scripts/ThrowerEnemy.cs @@ -12,6 +12,8 @@ public class ThrowerEnemy : MonoBehaviour public float playerDistance; public GameObject GunThrow; + public bool canThrow = false; + public float throwTimer = 5; private NavMeshAgent agent; public Transform target; @@ -35,14 +37,24 @@ public class ThrowerEnemy : MonoBehaviour if (!isInside && hp != 0) MeshRenderer.material = def; + if (!canThrow) + { + throwTimer -= Time.deltaTime; + if (throwTimer < 0) + { + canThrow = true; + throwTimer = 5; + } + } } void FixedUpdate() { playerDistance = Vector3.Distance(transform.position, target.position); - if (playerDistance < 25) + if (playerDistance < 25 && canThrow) { Instantiate(GunThrow, transform); + canThrow = false; } } private void LateUpdate()