예제 #1
0
    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;
    }