【问题标题】:How to change the camera field of View in unity via script如何通过脚本统一更改相机视野
【发布时间】:2017-02-20 20:10:35
【问题描述】:

我是 Unity 新手,我有一个问题,我希望在我的角色运行时将相机放大一点,所以如何在按下按钮时使用脚本更改相机视野

【问题讨论】:

    标签: unity3d


    【解决方案1】:

    您可以像这样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);
     }
    

    【讨论】:

      猜你喜欢
      • 2022-01-19
      • 2022-07-27
      • 1970-01-01
      • 1970-01-01
      • 2014-05-27
      • 2017-02-20
      • 1970-01-01
      • 2020-05-24
      • 1970-01-01
      相关资源
      最近更新 更多