IEnumerator StartNewLevel() { yield return(new WaitForSeconds(levelDelay)); DestroyOldLevel(); currentLevel = Instantiate(Resources.Load(Constants.LEVEL_NUMBER[currentLevelNumber], typeof(GameObject))) as GameObject; woodLogController = GameObject.FindObjectOfType <WoodLogController>(); levelCleared(); currentState = GameStates.Play; }
public void StartGame() { currentState = GameStates.Play; currentLevelNumber = 0; score = 0; DestroyOldLevel(); currentLevel = Instantiate(Resources.Load(Constants.LEVEL_NUMBER[currentLevelNumber], typeof(GameObject))) as GameObject; woodLogController = GameObject.FindObjectOfType <WoodLogController>(); levelCleared(); uimanager.UpdateScore(GameManager.instance.score); uimanager.UpdateApples(PrefsManager.Apples); uimanager.UpdateKnives(playerController.knivesLimit); }