Exemplo n.º 1
0
 void EndGameStateMenu()
 {
     if (showEndGameMenu)
     {
         m_EndGameMenu.transform.position = new Vector3(Camera.main.transform.position.x, Camera.main.transform.position.y, 0);
         m_EndGameMenu.SetActive(true);
         Camera.main.orthographicSize = 17.08f;
         if (Input.GetMouseButton(0))
         {
             Ray toMouse = Camera.main.ScreenPointToRay(Input.mousePosition);
             if (Physics2D.Raycast(toMouse.origin, toMouse.direction, LayerMask.NameToLayer("button")).transform != null)
             {
                 Transform obj = Physics2D.Raycast(toMouse.origin, toMouse.direction).transform;
                 Debug.Log(obj.name);
                 if (obj.name == "QuitGame")
                 {
                     Application.Quit();
                     ISM.PlayButtonClick();
                 }
                 else if (obj.name == "GoToMenu")
                 {
                     SceneManager.LoadScene(0);
                     ISM.PlayButtonClick();
                 }
                 else if (obj.name == "NextLevel")
                 {
                     SceneManager.LoadScene(Application.loadedLevel + 1);
                     ISM.PlayButtonClick();
                 }
                 else if (obj.name == "GoToSurvey" && openSurveyonce)
                 {
                     Application.OpenURL("https://docs.google.com/forms/d/1Z00IarFUP5H8czNhRzySRa-H9fMCDFif3JoYpJAHVdY/edit?usp=sharing");
                     openSurveyonce = false;
                 }
                 else if (obj.name == "Overworld")
                 {
                     SceneManager.LoadScene("OverWorldScreen");
                 }
             }
         }
         if (Input.GetMouseButtonUp(1))
         {
             ISM.PlayButtonDeclick();
         }
     }
 }
Exemplo n.º 2
0
    void EndGameStateMenu()
    {
        CanvasStuff.SetGameMenuState(true);
        if (GetMorphableButton() != null)
        {
            ScaleButton(GetMorphableButton());
        }
        else
        {
            ResetButtonScale(transform);
        }
        if (m_delayTimer > M_DelayBeforeLvlSwap)
        {
            SceneManager.LoadScene(Application.loadedLevel + 1);
        }
        m_delayTimer = m_delayTimer + Time.deltaTime;
        if (Input.GetMouseButton(0))
        {
            Ray toMouse    = Camera.main.ScreenPointToRay(Input.mousePosition);
            int layer_mask = LayerMask.GetMask("button");

            if (Physics2D.Raycast(toMouse.origin, toMouse.direction, 999f, layer_mask))
            {
                m_delayTimer = 0;
                Transform obj = Physics2D.Raycast(toMouse.origin, toMouse.direction).transform;
                if (obj.name == "QuitGame")
                {
                    Application.Quit();
                }
                else if (obj.name == "GoToMenu")
                {
                    SceneManager.LoadScene(0);
                }
                else if (obj.name == "NextLevel")
                {
                    SceneManager.LoadScene(Application.loadedLevel + 1);
                }
                else if (obj.name == "GoToSurvey" && OpenSurveyOnce)
                {
                    Application.OpenURL("https://docs.google.com/forms/d/14ZwGeqB-mTxFhlXsr_CfAi_tIdxg7NKE1g78hy19vNo/edit?usp=sharing");
                    OpenSurveyOnce = false;
                }
                else if (obj.name == "GoToShop")
                {
                    SceneManager.LoadScene("Alchemy_Store");
                }
                else if (obj.name == "Overworld")
                {
                    SceneManager.LoadScene("OverWorldScreen");
                }
                else if (obj.name == "Restart")
                {
                    SceneManager.LoadScene(Application.loadedLevel);
                }

                ISM.PlayButtonClick();
            }
        }
        if (Input.GetMouseButtonUp(1))
        {
            ISM.PlayButtonDeclick();
        }
    }