我有一个团结的项目。 进入触发器时如何将第三人称角色改为第一人? 我在播放器上尝试这个js代码但是没有工作
#pragma strict
var ThePlayer:GameObject;
var FirstPersonCam:GameObject;
var ThirdPersonCam:GameObject;
var check;
function Start () {
ThirdPersonCam.gameObject.active=true;
FirstPersonCam.gameObject.active=false;
check=true;
}
function OnTriggerEnter( other :Collider)
{
if(other.gameObject.name == "rubbishTrigger1")
{
if(check){
FirstPersonCam.gameObject.active=true;
ThirdPersonCam.gameObject.active=false;
}
else{
FirstPersonCam.gameObject.active=false;
ThirdPersonCam.gameObject.active=true;
}
check=!check;
}
}
请帮帮我。 感谢
答案 0 :(得分:0)
我找到了答案。下面的代码是真的,而且效果很好。
#pragma strict
var ThePlayer:GameObject;
var player:GameObject;
var FirstPersonCam:GameObject;
var ThirdPersonCam:GameObject;
var trigger:GameObject;
function OnTriggerEnter (other : Collider) {
if(FirstPersonCam.gameObject.active==false && ThirdPersonCam.gameObject.active==true){
FirstPersonCam.gameObject.active=true;
ThirdPersonCam.gameObject.active=false;
player.gameObject.SetActive(false);
}
}