public override void NextScene() { baseScenes[sceneIndex].EndScene(); OnSceneEnded?.Invoke(baseScenes[sceneIndex]); if (sceneIndex < baseScenes.Count - 1) { sceneIndex++; } else { sceneIndex = 0; } baseScenes[sceneIndex].StartScene(); OnSceneStarted?.Invoke(baseScenes[sceneIndex]); }
public override void NextScene() { List <BaseScene> baseScene = GetActiveTest(); baseScene[sceneIndex].EndScene(); OnSceneEnded?.Invoke(baseScene[sceneIndex]); if (sceneIndex < baseScene.Count - 1) { sceneIndex++; } else { sceneIndex = 0; } baseScene[sceneIndex].StartScene(); OnSceneStarted?.Invoke(baseScene[sceneIndex]); }