Example #1
0
        public void GoToNextLevelPressed()
        {
            var sceneMeta = new SceneMeta();

            sceneMeta.PutField("show_unlocking_animation", true);

            Finder.FindMandatory <SceneSwitcher>().SwitchToScene("LevelMenu", sceneMeta);
        }
Example #2
0
        public void OpenLevel()
        {
            if (!enabled)
            {
                return;
            }

            try
            {
                var sceneSwitcher = Finder.FindMandatory <SceneSwitcher>();
                var sceneMeta     = new SceneMeta();

                sceneMeta.PutField("level_index", _levelIndex);
                sceneMeta.PutField("figure_prefab", _figurePrefab);

                sceneSwitcher.SwitchToScene("Level", sceneMeta);
            }
            catch (Finder.MandatoryObjectNotFound)
            {
                Debug.LogError("Scene switcher not found");
            }
        }
Example #3
0
        private static void OpenLevelMenu(bool testMode)
        {
            try
            {
                var meta = new SceneMeta();
                meta.PutField("test_mode", testMode);

                Finder.FindMandatory <SceneSwitcher>().SwitchToScene("LevelMenu", meta);
            }
            catch (Finder.MandatoryObjectNotFound)
            {
                Debug.LogError("Can't find scene switcher!");
            }
        }