// Update is called once per frame void Update() { if (!gameControll.ISPAUSE && !gameControll.ISGAMEOVER) { // 移動 move(); // 轉動視角 rotate(); } // 切換視角 if (Input.GetKeyDown(KeyCode.F5)) { Cam = !Cam; } if (!Cam) { FPObj.SetActive(true); TPObj.SetActive(false); CloseAllAudioListen(); FPObj.GetComponent <AudioListener>().enabled = true; } else { FPObj.SetActive(false); TPObj.SetActive(true); CloseAllAudioListen(); TPObj.GetComponent <AudioListener>().enabled = true; } }
// Start is called before the first frame update void Start() { FPObj = this.transform.GetChild(2).gameObject; TPObj = this.transform.GetChild(3).gameObject; FP = FPObj.GetComponent <Camera>(); TP = TPObj.GetComponent <Camera>(); Cam = false; controller = GetComponentInChildren <CharacterController>(); gameControll = GameObject.FindGameObjectWithTag("GameController").GetComponent <GameControll>(); animator = GetComponentInChildren <Animator>(); footStep = GetComponentInChildren <AudioSource>(); isPlay = false; CloseAllAudioListen(); }
void CloseAllAudioListen() { FPObj.GetComponent <AudioListener>().enabled = false; TPObj.GetComponent <AudioListener>().enabled = false; }