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; } } } }