/* Activate cut scene function */ public static void Activate(string key) { CutScene scene = Scenes[key]; Activated.Enqueue(scene); scene.Start(); }
/* Add scene function */ public static void AddScene(string key, CutScene scene) { Scenes.Add(key, scene); scene.key = key; scene.Load(); scene.ShaderLoad(); }
/* Dectivate cut scene function */ public static void DeActivate(string key) { CutScene scene = Activated.Peek(); if (scene.key == key) { Activated.Dequeue(); scene.End(); } }