Skip to content

JafarovJafar/hotline-camera

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

12 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Hotline Camera

logo

Камера, вдохновленная Hotline Miami

preview

Основные сущности

  • HotlineCamera - "головной" класс компонента
  • Input - класс для управления компонентом извне. Сюда достаточно передавать пользовательский ввод

Как использовать

  • добавить на сцену префаб из пакета (HotlineCamera.prefab)
  • вызвать метод Initialize у класса HotlineCamera
  • вызвать метод SetTarget для установки цели, за которой следит камера
  • написать отдельный класс-адаптер, который будет заполнять Input-класс

Зависимости

Данный пакет зависит от другого, написанного мною компонента - Shafir FSM

Возможности расширения

В случае, если понадобится расширить поведение камеры, необходимо создать классы для новых поведенческих состояний (см. как пример NormalState) и настроить переходы между состояниями. Для добавления новых пунктов управления требуется отредактировать класс Input.

Пример

В папке Test находится сцена с демонстрацией возможностей камеры

About

Hotline Miami inspired camera

Topics

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages