Как задать поле зрения в 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);
}