Exemple #1
0
    /// <summary>
    ///
    /// </summary>
    /// <param name="lp">Parse START or END</param>
    private void LaunchCutscene(LoadingParameter lp, Action afterCutscene)
    {
        if (LoadingParameter.END != lp &&
            LoadingParameter.START != lp
            )
        {
            throw new InvalidOperationException("For now can work with only START or END parameters.");
        }
        int locationNumber = 0;

        _novelManager.ShowCutscene(locationNumber, _levelNumber, lp, afterCutscene);
    }
Exemple #2
0
    public void ShowCutscene
        (int locationNumber,
        int levelNumber,
        LoadingParameter lp,
        Action cutsceneFinishedCallback
        )
    {
        Debug.Log("A: Sanya verni sotku");
        Debug.Log("S: Net");
        Debug.Log("A: Pozhaluista");
        Debug.Log("S: Net");
        Debug.Log("S: Ladno");

        cutsceneFinishedCallback();
    }
Exemple #3
0
    /// <summary>
    /// Occurs after Player accepted the end of level (pushed the button)
    /// </summary>
    public void OnLevelFinished()
    {
        _crosswordManager.LoadLevelOut();

        LoadingParameter loadingParameter = LoadingParameter.MAP;

        if ((loadingParameter == LoadingParameter.AUTO ||
             loadingParameter == LoadingParameter.NEXT_LEVEL) &&
            _levelNumber < _locationLevelsCount - 1
            )
        {
            NextLevel();
            return;
        }

        GoToMap();
    }