Как задать поле зрения в Unity через C#?

Парни, кто-нибудь знает как менять в Unity поле зрения камеры через скрипт C#? Я хотел бы просто добавить динамическую камеру, которая будет расширяться в зависимости от скорости движения игрока Прямо как в Майнкрафте, в принципе, знаете как это работает


Ответы (1 шт):

Автор решения: h4cktivist

Нашел кое-что на другом форуме: "Вы можете получить доступ к полю обзора основной камеры, как это, 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);
 }
→ Ссылка