Ejemplo n.º 1
0
 void controllerXBOX()
 {
     if (((Input.GetAxisRaw("X360_LStickY01") < 0)) || ((Input.GetAxisRaw("X360_LStickY02") < 0)) || ((Input.GetAxisRaw("X360_LStickY03") < 0)) || ((Input.GetAxisRaw("X360_LStickY04") < 0)))
     {
         positionMenu = PositionMenu.CREDITS;
     }
     if (((Input.GetAxisRaw("X360_LStickY01") > 0)) || ((Input.GetAxisRaw("X360_LStickY02") > 0)) || ((Input.GetAxisRaw("X360_LStickY03") > 0)) || ((Input.GetAxisRaw("X360_LStickY04") > 0)))
     {
         positionMenu = PositionMenu.PLAY;
     }
 }
Ejemplo n.º 2
0
    // Update is called once per frame
    void Update()
    {
        if (Camera.main.transform.position == new Vector3(0, 0, -10))
        {
            timeRemaining += Time.deltaTime;
            float seconds = (timeRemaining % 60);

            if (seconds > 1)
            {
                // Verifica comando do controle do Xbox
                controllerXBOX();

                // Selecionar componente do menu de acordo com comando do controle
                positionsMenu();


                // Entrar em alguma opcao do menu / cena
                if (((Input.GetButtonDown("X360_A01"))) || ((Input.GetButtonDown("X360_A02"))) || ((Input.GetButtonDown("X360_A03"))) || ((Input.GetButtonDown("X360_A04"))))
                {
                    if (!sceneCredits)
                    {
                        if (positionMenu == PositionMenu.PLAY)
                        {
                            SceneManager.LoadScene("MapSceneNavMesh");
                        }
                        else if (positionMenu == PositionMenu.CREDITS)
                        {
                            callCredits();
                            positionMenu = PositionMenu.BACK;
                            sceneCredits = true;
                        }
                    }
                    else
                    {
                        if (positionMenu == PositionMenu.BACK)
                        {
                            positionMenu = PositionMenu.PLAY;
                            callBack();
                            sceneCredits = false;
                        }
                    }
                }
            }
        }
    }
Ejemplo n.º 3
0
 public void ShowMainMenu(PositionMenu menuPositioner)
 {
     UI.MainMenu.Instance.PopupWithPositioner(menuPositioner);
 }
Ejemplo n.º 4
0
 public void PopupWithPositioner(PositionMenu menuPositioner)
 {
     this.menuPositioner = menuPositioner;
     Popup(null, null, PositionMainMenu, 3, Gtk.Global.CurrentEventTime);
 }
Ejemplo n.º 5
0
 public void ShowMainMenu(PositionMenu menuPositioner)
 {
     Log.Debug("Default IWindowingService cannot show the main menu.");
 }