浏览代码

修复运行结束后依然会有怪物刷新

wgl 5 月之前
父节点
当前提交
9251894a61
共有 1 个文件被更改,包括 3 次插入0 次删除
  1. 3 0
      ActionTowerDefense/Assets/Scripts/EnemyCreater.cs

+ 3 - 0
ActionTowerDefense/Assets/Scripts/EnemyCreater.cs

@@ -144,6 +144,7 @@ public class EnemyCreater : MonoBehaviour
     void OnDestroy()
     {
         // 当 GameObject 销毁(如游戏停止)时取消任务
+        StopAllCoroutines();
         _cancellationTokenSource?.Cancel();
         _cancellationTokenSource?.Dispose();
     }
@@ -151,6 +152,8 @@ public class EnemyCreater : MonoBehaviour
     void OnDisable()
     {
         StopAllCoroutines();
+        _cancellationTokenSource?.Cancel();
+        _cancellationTokenSource?.Dispose();
     }
     public void OnGameTimeChange(float gameTime)
     {