private void continueToNextStage() { CurrentRunningStage = Stages[currentStageIndex].InstiatiateStage(); //Subscribe events CurrentRunningStage.OnStageEnded += onCurrentStageOver; CurrentRunningStage.OnStageEnded += OnStageChange; CurrentRunningStage.ActiveStage(); }
public void StartMainStage() { currentStageIndex = 0; CurrentRunningStage = Stages[currentStageIndex].InstiatiateStage(); CurrentRunningStage.OnStageEnded += onCurrentStageOver; CurrentRunningStage.OnStageEnded += OnStageChange; CurrentRunningStage.ActiveStage(); Debug.Log(OnAllStageFinish != null); }