private void SetDelayedAction(float delay) { if (delay <= 0) { return; } if (delayedAction != null) { Destroy(delayedAction); } delayedAction = DelayedAction.Do(DoAfterDelay, delay); }
private void OnPlayerDeath(Ship ship) { PlaySound.PlayerDeath(); DelayedAction.Do(Design.gameController.GameOver, DelayBeforeGameOver); }
private void Start() { DelayedAction.Do(DestroySelf, lifeTime); }