private void AliveCountdown(int aliveTime) { taskAliveCountdown?.Release(); taskAliveCountdown = DelayTask.Invoke(() => { if (this.gameObject != null) { GameObject.Destroy(this.gameObject); } }, aliveTime); }