Explorar el Código

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

wgl hace 5 meses
padre
commit
9251894a61
Se han modificado 1 ficheros con 3 adiciones y 0 borrados
  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)
     {