Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/unity3d/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Unity3d UNITY-通过角色移动进行相机放大和缩小_Unity3d_Camera - Fatal编程技术网

Unity3d UNITY-通过角色移动进行相机放大和缩小

Unity3d UNITY-通过角色移动进行相机放大和缩小,unity3d,camera,Unity3d,Camera,我正在做一个游戏,它是一个击败他们的侧滚动。当播放器沿Z方向移动时,我想让相机放大播放器,这意味着深度。我可以让相机在X轴上跟随他,但我似乎不知道如何让相机也在Z轴上跟随他。任何帮助都将不胜感激。谢谢:)摄像机遵循简单的方法,您可以配置m_OffetPosition以更新摄像机位置 public class CameraController : Monobehaviour { public Transform target; public Vector3 m_Offse

我正在做一个游戏,它是一个击败他们的侧滚动。当播放器沿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);
        }
    }
}

那么,在这种情况下,基础是什么?清醒吗?当我尝试这段代码时,Visual Studio无法理解它的含义。