【发布时间】:2017-02-23 12:01:24
【问题描述】:
我正在制作一个游戏,它是一个节拍 em up 横向卷轴。当玩家沿 Z 方向前进时,我希望相机放大玩家,这意味着深度。我可以让相机在 X 轴上跟随他,但我似乎无法弄清楚如何让相机在 Z 轴上跟随他。任何帮助将不胜感激。谢谢 :)))))
【问题讨论】:
我正在制作一个游戏,它是一个节拍 em up 横向卷轴。当玩家沿 Z 方向前进时,我希望相机放大玩家,这意味着深度。我可以让相机在 X 轴上跟随他,但我似乎无法弄清楚如何让相机在 Z 轴上跟随他。任何帮助将不胜感激。谢谢 :)))))
【问题讨论】:
相机遵循简单的方法,你可以配置 m_OffetPosition 来更新相机位置。
public class CameraController : Monobehaviour {
public Transform target;
public Vector3 m_OffsetPosition;
public float m_speed = 0.1f;
public void Awake ()
{
}
public void LateUpdate() {
if (target != null) {
m_Transform.position = Vector3.Lerp (m_Transform.position, target.transform.position + m_OffsetPosition, m_speed);
}
}
}
【讨论】: