Об этом проекте

Phantom Camera — это аддон для Godot 4, который предоставляет и упрощает общие поведения для встроенных узлов Camera2D и Camera3D. Он сильно вдохновлён пакетом Unity Cinemachine. Основные возможности, описанные в README: - Приоритет: определяет, какая PhantomCamera должна быть активной с Camera2D/Camera3D. Когда новая камера получает более высокий приоритет, чем текущая активная, камера плавно переключается на новую. - Режимы следования: определяют, как камера следует или перемещается относительно своей цели (целей). Режимы включают Glued (прилипает к цели), Simple (следует с необязательным смещением и демпфированием), Group (следует за центром группы целей), Path (следует за целью, оставаясь на узле Path), Framed (динамическое кадрирование с мёртвыми зонами) и Third Person (использует родительский SpringArm3D, с маской столкновений, длиной пружины и полями, настраиваемыми с узла PhantomCamera; только для 3D). - Zoom (2D): определяет уровень масштабирования для Camera2D. - Look At (3D): определяет, куда должна смотреть Camera3D, регулируя вращение. Режимы включают Mimic (копирует вращение цели), Simple (смотрит на цель с необязательным смещением) и Group (смотрит на центр группы целей). - Tween: настраивает, как камера плавно переходит к недавно активной PhantomCamera. - Viewfinder: предпросмотр того, что видит Camera2D/Camera3D при подключении к PhantomCamera, доступен через нижнюю панель с названием Phantom Camera. Рендеринг работает, когда в сцене присутствуют Camera, PhantomCameraHost и PhantomCamera. Примеры 2D и 3D сцен включены в res://addons/phantom_camera/examples. Описанные варианты установки: Библиотека ресурсов Godot (поиск "Phantom Camera", установка каталога phantom_camera, включение плагина в Project Settings/Plugins), релизы на GitHub (извлечение и перемещение addons/phantom_camera в корень проекта, затем включение) или основная ветка для последней нестабильной версии. Проект лицензирован под MIT и требует Godot 4.4+. Документация, дорожная карта, FAQ и руководство по внесению вклада указаны в README.