void LateUpdate () {
if (thirdPersonView)
{
transform.position = Vector3.Lerp(transform.position, camPos1.position, Time.deltaTime * smoothFollow);
transform.forward = Vector3.Lerp(transform.forward, camPos1.forward, Time.deltaTime * smoothFollow);
}
else
{
transform.position = camPos2.position;
transform.forward = camPos2.forward;
}
}
void Update() {
if (Input.GetButtonDown("View"))
thirdPersonView = !thirdPersonView;
rotationY = Input.GetAxis("Mouse Y");
transform.Rotate(Vector3.right, -rotationY);
}
我要做的是让相机跟随播放器,当我使用鼠标并上下移动时,相机旋转应该上下移动。 正如你所看到的那样,我已经尝试过了,但是这不能正常使用该行:
transform.forward = camPos2.forward;
我试图将前进分为3部分:X Y Z并将X设置为transform.rotation但它也不起作用。 我怎样才能使它发挥作用?