public void StartSpawn() { spawnTimer = new RezTween.Timer(spawnInterval, gameObject); spawnTimer.onTick = SpawnEnemy; spawnTimer.Start(); SpawnEnemy(); }
private void OnEnable() { if (healthbar == null) { healthbar = GetComponentInChildren <Healthbar>(); } healthbar.health = 100; timer = new RezTween.Timer(3, gameObject) { onTick = Fire }; timer.Start(); }
void ResetState() { SessionData.Reset(); playerScore.text = SessionData.score.ToString(); killCount.text = SessionData.enemiesKilled.ToString(); rocketCount.text = SessionData.rocket.ToString(); coinDisplay.text = SessionData.coins.ToString(); playerShip.Initialize(); playerShip.allowInput = true; UICanvas.SetActive(true); isShowingEndingUI = false; secondsElapsed = 0; roundTimer = new RezTween.Timer(1, roundDuration) { onTick = LogSeconds, onComplete = OnTimeUp }; // Increase enemy linearly if (enemyManager.spawnInterval > 1) { enemyManager.spawnInterval -= 1; } if (firstTimePlay) { tutorialDialog.onClose = () => { firstTimePlay = false; enemyManager.StartSpawn(); roundTimer.Start(); Destroy(tutorialDialog.gameObject); }; RezTween.DelayedCall(0.5f, () => tutorialDialog.Show()); } else { roundTimer.Start(); enemyManager.StartSpawn(); } }