Beispiel #1
0
    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;
    }
Beispiel #2
0
    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);
    }