コード例 #1
0
    private void MouseDetection()
    {
        if (Input.GetMouseButtonDown(0))
        {
            Ray        ray = Camera.main.ScreenPointToRay(Input.mousePosition);
            RaycastHit hit;
            if (Physics.Raycast(ray, out hit))
            {
                switch (hit.collider.name)
                {
                case "Play":
                    if (m_currentSceneBeingLoaded == null)
                    {
                        Debug.Log("Play the game!");
                        PausedMenuManager._instance.FadeIn(PausedMenuManager._instance.fadeTime);
                        m_currentSceneBeingLoaded = SceneManager.LoadSceneAsync(PossibleLevels[Random.Range(0, PossibleLevels.Length)]);
                    }
                    break;

                case "Customization":
                    achievementManager.OpenCustomization();
                    Debug.Log("Open customization menu.");
                    break;

                case "Achievements":
                    PausedMenuManager._instance.PlaySFX(0);
                    tutCanvas.gameObject.SetActive(true);
                    tutCanvas.Next();
                    break;

                case "Options":
                    PausedMenu.EnablePausedMenu();
                    Debug.Log("Open option menu.");
                    break;

                default:
                    break;
                }
            }
        }
    }