Exemple #1
0
        /** SUB-SCENES */

        /**
         * <summary>Adds a new scene as a sub-scene, without affecting any other open scenes.</summary>
         * <param name = "sceneInfo">The SceneInfo of the new scene to open</param>
         */
        public bool AddSubScene(SceneInfo sceneInfo)
        {
            // Check if scene is already open
            if (sceneInfo.Matches(thisSceneInfo))
            {
                return(false);
            }

            foreach (SubScene subScene in subScenes)
            {
                if (subScene.SceneInfo.Matches(sceneInfo))
                {
                    return(false);
                }
            }

            sceneInfo.AddLevel();

            KickStarter.playerMenus.AfterSceneAdd();
            return(true);
        }