Exemplo n.º 1
0
    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]);
    }
Exemplo n.º 2
0
    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]);
    }