예제 #1
0
 //set some initial values
 private void Awake()
 {
     QualitySettings.vSyncCount = 0;
     Screen.sleepTimeout        = SleepTimeout.NeverSleep;
     isAlive           = true;
     thrusting         = false;
     isGrounded        = false;
     framesSinceThrust = 0;
     audio             = GetComponent <AudioSource>();
     anim                   = GetComponentInChildren <Animation>();
     followCam              = FindObjectOfType <FollowCamera>();
     capsuleCollider        = GetComponent <CapsuleCollider>();
     colliderOriginalHeight = capsuleCollider.height;
     rb            = GetComponent <Rigidbody>();
     rb.velocity   = Vector3.zero;
     rb.useGravity = true;
     rb.drag       = 0;
     anim.Play("rig|JumpFall");
 }
        // Using this for initialization
        private void Start()
        {
            followCam  = FindObjectOfType <FollowCamera>();
            spawnPoint = GameObject.FindGameObjectWithTag("spawnpoint");
            goal       = GameObject.FindGameObjectWithTag("goal");


            state          = "standby";
            timer          = 0.0f;
            lives          = 0;
            submittedScore = false;
            Application.targetFrameRate = 60;

            if (replayButton != null)
            {
                replayButton.onClick.AddListener(reset);
            }
            if (mainMenuButton != null)
            {
                mainMenuButton.onClick.AddListener(MainMenu);
            }
            if (xButton != null)
            {
                xButton.onClick.AddListener(reset);
            }
            if (nextButton != null)
            {
                nextButton.onClick.AddListener(nextLevel);
            }
            if (startButton != null)
            {
                startButton.onClick.AddListener(begin);
            }
            if (pauseReplayButton != null)
            {
                pauseReplayButton.onClick.AddListener(reset);
            }
            if (pauseNextButton != null)
            {
                pauseNextButton.onClick.AddListener(nextLevel);
            }
            if (SceneManager.GetActiveScene().name == "mainMenu")
            {
                begin();
            }

            try
            {
                gameOnManager = GameObject.FindGameObjectWithTag("UICanvas").GetComponentInChildren <GameOnManager>();
            }
            catch (Exception e)
            {
                if (e is NullReferenceException)
                {
                    Debug.Log("gameon is OFF");
                }
            }

            if (gameOnManager != null)
            {
                Debug.Log("gameon is ON");
                challangeUi.SetActive(false);
            }

            if (SceneManager.GetActiveScene().name != lastScene)
            {
                return;
            }
            nextButton.onClick.RemoveAllListeners();
            nextButton.GetComponentInChildren <TextMeshProUGUI>().text = "Main Menu";
            nextButton.onClick.AddListener(MainMenu);
        }