【发布时间】:2017-02-20 20:10:35
【问题描述】:
我是 Unity 新手,我有一个问题,我希望在我的角色运行时将相机放大一点,所以如何在按下按钮时使用脚本更改相机视野
【问题讨论】:
标签: unity3d
我是 Unity 新手,我有一个问题,我希望在我的角色运行时将相机放大一点,所以如何在按下按钮时使用脚本更改相机视野
【问题讨论】:
标签: unity3d
您可以像这样Camera.main.fieldOfView 访问主摄像头视野,然后使用Mathf.MoveTowards 随时间而不是立即更改摄像头视野,设置您希望视野更改为的值DestFov
public float speed = 5.0;
public float DestFov=50.0;
void Start () {
fov = Camera.main.fieldOfView;
}
void Update () {
Camera.main.fieldOfView = Mathf.MoveTowards(Camera.main.fieldOfView, DestFov, Time.deltaTime * speed);
}
【讨论】: