Skip to content

ankofl/ForkliftRace

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

29 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Обзор проекта

Readme

Все основные скрипты находятся в папке Assets/Scripts.

Скрипт Описание Ссылка на код
Dial.cs Скрипт одного стрелочного датчика Dial.cs
DialsPanel.cs Управляет группой индикаторов Dial, обновляет их значения DialsPanel.cs
FadeController.cs Плавное затемнение экрана или панели используется при рестарте FadeController.cs
ForkliftController.cs Главный контроллер погрузчика: движение, руление, скорость, топливо, события (FuelEnded, PalleteLocked и др.) ForkliftController.cs
GameInstaller.cs Zenject-инсталлер, связывает зависимости (ForkliftController, зоны, Tooltip и др.) GameInstaller.cs
GameManager.cs Центральный менеджер игры: спавн паллет, подписки на события, управление HUD и анимациями (UniTask + UniRx) GameManager.cs
Pallete.cs Компонент паллеты: фиксация, анимации загрузки/выгрузки, Zenject Factory Pallete.cs
PalleteLocker.cs Фиксатор паллеты на вилах, поток состояния через UniRx (LockedStream) PalleteLocker.cs
PerInstanceColor.cs Изменение цвета отдельных экземпляров через Hybrid GPU Instancing PerInstanceColor.cs
Tooltip.cs Элемент подсказки в HUD, анимации DOTween (появление/исчезновение, смена текста, адаптивный фон) Tooltip.cs
Wheel.cs Компонент колеса: визуальное вращение и анимация движения Wheel.cs
ZoneLoading.cs Зона загрузки (спавн паллет через Pallete.Factory), анимация появления ZoneLoading.cs
ZoneUnloading.cs Зона выгрузки: триггер, поток событий доставки (DeliveredStream, UniRx) ZoneUnloading.cs

Согласно ТЗ использованы современные и мощные инструменты:

  • UniRx — реактивное программирование, потоки событий
  • UniTask — асинхронность без блокировок, лёгкие корутины
  • Zenject — dependency injection, чистая архитектура
  • DOTween — плавные и красивые анимации интерфейса

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Packages

 
 
 

Contributors

Languages