IEnumerator WaitStartScreen() { foreach (Transform t in logosParent) { t.gameObject.SetActive(false); } ShowLogo(); bool startScreenInput = false; do { if (Input.GetMouseButton(0)) { startScreenInput = true; break; } for (int i = 0; i < 2; i++) { if (GlobalVariables.Instance.rewiredPlayers[i].GetAnyButton()) { startScreenInput = true; break; } } yield return(0); }while (!startScreenInput); VibrationManager.Instance.Vibrate(1, FeedbackType.ButtonClick); MasterAudio.PlaySound(SoundsManager.Instance.gameStartSound); yield return(StartCoroutine(cameraMovement.StartPosition())); StartCoroutine(OnMenuChangeEvent(mainMenuScript)); startScreen = false; }