【发布时间】:2017-11-27 10:27:17
【问题描述】:
当我的第一人称玩家进入房间时,我正在尝试制作一个房间的飞盘相机。我已经在相机上录制了动画,但是当我在相机之间切换时遇到了麻烦。我已经阅读了很多关于它的研究,但我实际上不知道我做错了什么。我将不胜感激任何帮助。谢谢!
void OnTriggerEnter(Collider other)
{
inTrigger = true;
}
void OnTriggerExit(Collider other)
{
inTrigger = false;
}
void Start()
{
anim = GetComponent<Animation>();
cam = GetComponent<Camera>();
}
// Update is called once per frame
void Update()
{
if (inTrigger/*&& !anim.isPlaying*/)
{
anim.Play("AnimateCameraFirst");
}
if (anim.IsPlaying("AnimateCameraFirst"))
{
cam.gameObject.SetActive(true);
FPCam.gameObject.SetActive(false);
}
else
{
FPCam.GetComponent<Camera>().enabled = true;
cam.GetComponent<Camera>().enabled = false;
}
}
【问题讨论】:
标签: c# animation unity3d camera