【问题标题】:UNITY- Camera Zoom in and out with character movementUNITY - 相机随角色移动放大和缩小
【发布时间】:2017-02-23 12:01:24
【问题描述】:

我正在制作一个游戏,它是一个节拍 em up 横向卷轴。当玩家沿 Z 方向前进时,我希望相机放大玩家,这意味着深度。我可以让相机在 X 轴上跟随他,但我似乎无法弄清楚如何让相机在 Z 轴上跟随他。任何帮助将不胜感激。谢谢 :)))))

【问题讨论】:

    标签: unity3d camera


    【解决方案1】:

    相机遵循简单的方法,你可以配置 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);
            }
        }
    }
    

    【讨论】:

    • 那么在这种情况下什么是base.Awake?当我尝试这段代码时,Visual Studios 无法弄清楚它的含义。
    猜你喜欢
    • 1970-01-01
    • 2015-08-16
    • 2021-01-12
    • 1970-01-01
    • 2015-04-28
    • 2021-11-12
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多