Exemplo n.º 1
0
    public void SetTitleSequenceActive(bool titleSequenceActive)
    {
        if (ballController != null)
        {
            ballController.enabled = !titleSequenceActive;
        }

        if (thirdPersonCamera != null)
        {
            thirdPersonCamera.enabled = !titleSequenceActive;
        }

        if (GamePlayUIObject != null)
        {
            GamePlayUIObject.SetActive(!titleSequenceActive);
        }

        if (IntroUIObject != null)
        {
            IntroUIObject.SetActive(titleSequenceActive);
            IntroOrbitObject.SetActive(titleSequenceActive);
        }

        if (!titleSequenceActive && startUI != null)
        {
            startUI.DoStartSequence(ballController);
        }

        if (titleSequenceActive && IntroUIObject != null)
        {
            this.transform.SetParent(IntroOrbitObject.transform);
            this.transform.localPosition = Vector3.zero;
            this.transform.localRotation = Quaternion.identity;
        }
        else
        {
            this.transform.SetParent(null);
        }
    }