예제 #1
0
 // 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>();
 }
예제 #2
0
        private void _init()
        {
            GameEngine        = GetComponent <GameEngine>();
            replayMenu        = _replayMenuObj.GetComponent <ReplayMenu>();
            replayMenu.GameUI = this;

            _levelCompleteMenu        = _levelCompleteMenuObj.GetComponent <LevelCompleteMenu>();
            _levelCompleteMenu.GameUI = this;

            _inited = true;
        }
예제 #3
0
 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);
 }
예제 #4
0
 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>();
         }
     }
 }
예제 #5
0
 public void OnDestroy()
 {
     instance = null;
 }
예제 #6
0
 public void Awake()
 {
     instance = this;
     //menu.SetActive(false);
 }
예제 #7
0
 public override void Start()
 {
     PauseMenu.SetActive(true);
     //DeathMenu.SetActive(false);
     LevelCompleteMenu.SetActive(false);
 }