Я хочу разработать функциональность, в которой пользователь сможет нажимать кнопку, которая перемещает фокус камеры на выбранный объект и перемещает камеру (с фиксированным полем обзора) для правильного кадрирования объекта.
На лицо я хочу воспроизвести поведение ярлыка F в редакторе:
- В редакторе можно выбрать объект
- Вы можете нажать клавишу F.
- Камера перемещается, помещает выбранный объект в центр обзора и регулирует расстояние (длину руки), чтобы сделать видимым весь объект.
Есть ли простой способ воспроизвести это в чертеже? На самом деле я занимаюсь тригонометрией и использую размер ограничивающей рамки, но я уверен, что есть способ получше. Я не хочу воссоздавать функцию, которая может быть уже доступна (и уже разработана в редакторе).
Изображение: поведение в редакторе, которое я хочу воспроизвести в игре