From f0838fb72de9f31aeda9e9da869b389618a4fa24 Mon Sep 17 00:00:00 2001 From: chenxin <chenxin6991@163.com> Date: Fri, 20 Nov 2020 10:08:01 +0800 Subject: [PATCH] 防止子弹飞到小怪出生点身后 --- Assets/Scripts/TowerDefense/Towers/SelfDestroyTimer.cs | 14 ++++++++++++++ 1 files changed, 14 insertions(+), 0 deletions(-) diff --git a/Assets/Scripts/TowerDefense/Towers/SelfDestroyTimer.cs b/Assets/Scripts/TowerDefense/Towers/SelfDestroyTimer.cs index c974efe..b24b167 100644 --- a/Assets/Scripts/TowerDefense/Towers/SelfDestroyTimer.cs +++ b/Assets/Scripts/TowerDefense/Towers/SelfDestroyTimer.cs @@ -1,6 +1,7 @@ using Core.Utilities; using UnityEngine; using UnityEngine.Events; +using TowerDefense.Level; namespace TowerDefense.Towers { @@ -23,6 +24,16 @@ /// The exposed death callback /// </summary> public UnityEvent death; + + /// <summary> + /// 防止子弹飞到怪物出生点后面 + /// </summary> + private float farthestZ; + + private void Start() + { + farthestZ = EndlessLevelManager.instance.StartingNodeList[0].transform.position.z + 3f; + } /// <summary> /// Potentially initialize the time if necessary @@ -49,6 +60,9 @@ return; } timer.Tick(Time.deltaTime); + + if (gameObject.transform.position.z >= farthestZ) + OnTimeEnd(); } /// <summary> -- Gitblit v1.9.1