Loading repository data…
Loading repository data…
leonid-kazanov-official / repository
EsController должен облегчить разработку игровых контроллеров для начинающих разработчиков. Пользователь сможет в пару кликов создать игровой контроллер, а далее легко его масштабировать и укомплектовать в свой собственный проект. Данный проект решает проблему долгой разработки и настройки каждого контроллера под отдельный проект.
A transparent discovery signal based on current public GitHub metadata.
This score does not audit code, security, maintainers, documentation quality, or suitability. Verify the repository and its current documentation before adoption.
EsController должен облегчить разработку игровых контроллеров для начинающих разработчиков. Пользователь сможет в пару кликов создать игровой контроллер, а далее легко его масштабировать и укомплектовать в свой собственный проект. Данный проект решает проблему долгой разработки и настройки каждого контроллера под отдельный проект. При использовании EsController - вы сможете быстро собрать полностью рабочий контроллер из шаблонов.
Хоть проект ещё находится на самой ранней стадии разработки - вы уже можете скачать файлы проекта и собрать FPS Controller с анимациями.
Для того, чтобы скачать проект вам нужно:
Code.git clone https://github.com/leonid-kazanov-official/unity-simple-fps-controllerПроект будет обновляться и в будущем времени будет сделано много преобразований:
Основной контроллер игрока, добавляет возможность управления игроком, добавления 3D тела для First Person контроллера.
InputSystemIsSprinting — сейчас ли игрок бежитIsWalking — двигается ли игрокCanSprint — разрешен ли спринт (контролируется stamina)RigidbodyAnimatorCameraНастроенный New Input System (Unity)Отвечает за логику выносливости игрока.
При беге → stamina уменьшается При остановке → восстанавливается При 0 значении stamina → спринт блокируется При восстановлении выше threshold → спринт снова доступен
maxStamina — максимум выносливости
runStaminaThresholdProcents — процент, при котором снова можно бежать
staminaFrameRestoraytion — скорость восстановления
staminaFrameSpending — расход при беге
CurrentStamina
CurrentStaminaProgress (0–1)
StaminaIsRecovering
Управляет FPSControllerWithAnimations через:
EnableCanSprint()DisableCanSprint()FPSControllerWithAnimationsОтображает уровень stamina в UI.
Изменение размера бара (scale) Плавная смена цвета: Зеленый → Желтый → Красный Fade-out эффект, когда игрок не бежит
hightStaminaColormediumStaminaColorlowStaminaColorfadeOutDurationPlayerStaminaControllerFPSControllerWithAnimationsImage (UI)RectTransform