/// <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); }
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(); }
/// <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(); }