// Use this for initialization void Start() { ritual = this; waitForPopUp = new WaitForSeconds(popUpDuration); controller = GetComponent <FirstPersonController>(); menus = Singleton.Get <MenuManager>(); pauseMenu = menus.GetMenu <PauseMenu>(); sunMenu = menus.GetMenu <SunMenu>(); levelCompleteMenu = menus.GetMenu <LevelCompleteMenu>(); }
private void _init() { GameEngine = GetComponent <GameEngine>(); replayMenu = _replayMenuObj.GetComponent <ReplayMenu>(); replayMenu.GameUI = this; _levelCompleteMenu = _levelCompleteMenuObj.GetComponent <LevelCompleteMenu>(); _levelCompleteMenu.GameUI = this; _inited = true; }
void PrepareLevelCompleteMenu() { m_levelCompleteMenu = new LevelCompleteMenu(Device) { Visible = false }; m_levelCompleteMenu.NextButton.Click = (() => m_screenManager.ModalScreenOut(m_loadingScreen, async() => await LoadFieldDataAndShowField(m_profile.Levels[m_field.Descriptor.Index + 1], false), m_levelCompleteMenu, m_field)); m_levelCompleteMenu.RestartButton.Click = (() => m_screenManager.ModalScreenOut(m_loadingScreen, async() => await LoadFieldDataAndShowField(m_field.Descriptor, true), m_levelCompleteMenu, m_field)); m_levelCompleteMenu.LevelSelectButton.Click = (() => m_screenManager.ModalScreenOut(m_selectLevelMenu, null, m_levelCompleteMenu, m_field)); m_levelCompleteMenu.MainMenuButton.Click = (() => m_screenManager.ModalScreenOut(m_mainMenu, null, m_levelCompleteMenu, m_field)); if (m_levelCompleteMenu.ExitButton != null) { m_levelCompleteMenu.ExitButton.Click = (() => DelayedExit(m_levelCompleteMenu)); } m_levelCompleteMenu.AddToCanvas(m_screenCanvas); }
void OnTriggerEnter(Collider col) { //text.text = "You win!"; if (triggered) { return; } if (col.tag == "Player") { triggered = true; InputHandler.current.stopInput(); if (type == 0) { LevelCompleteMenu menu = ((GameObject)Instantiate(Resources.Load("Prefabs/LevelComplete"))).GetComponent <LevelCompleteMenu>(); } else { LevelCompleteMenu menu = ((GameObject)Instantiate(Resources.Load("Prefabs/ChapterComplete"))).GetComponent <LevelCompleteMenu>(); } } }
public void OnDestroy() { instance = null; }
public void Awake() { instance = this; //menu.SetActive(false); }
public override void Start() { PauseMenu.SetActive(true); //DeathMenu.SetActive(false); LevelCompleteMenu.SetActive(false); }