Exemplo n.º 1
0
    private IEnumerator LoadSequence()
    {
        yield return(new WaitForSeconds(1f));

        StartGame();
        yield return(ThePlayer.StartCoroutine("CaveEntranceAnimation"));

        // TODO put this into a function that says "boss level begin" or something
        GameState = GameStates.Normal;
        _state    = BossGameState.MovingTowardsBoss;
        ThePlayer.SetPlayerSpeed(Toolbox.Instance.LevelSpeed);
        PlayerController.EnterGamePlay();
    }
Exemplo n.º 2
0
    private IEnumerator LevelStartAnimation()
    {
        yield return(new WaitForSeconds(LevelStartupTime));

        Level.GameMenu.RemoveLoadingOverlay();
        yield return(null);

        ThePlayer.StartFog();
        ThePlayer.StartCoroutine("CaveEntranceAnimation");

        const float timeToReachDest = 0.6f;

        yield return(new WaitForSeconds(timeToReachDest));

        LevelStart();
    }