Skip to content

fentress8975/ShipSpaceGame

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

33 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

ShipShooter

Пространства имен

  • ShipBase, основа корабля. Классы: Ship.
  • ShipSystem, системы корабля. Классы: <T>System.
  • ShipModule, модули корабля. Классы: Ship<T>

Корабль(Ship)

Ship – класс, который объединяет в себе системы корабля. Отвечает за их связь и инициализацию.

System – Системы корабля, которые имеют общий интерфейс IShipSystem.

ShipSO – базовый набор данных, для модуля.

BaseModule – Базовый класс, от которого наследуются все модули.

ShipSounds – Пусто.

Игрок

PlayerShip – Игровой класс игрока. В нем находится RotationHandler, MovementHandler, Ship. Отвечает за связку между собой данных классов при старте. Так же временно инициализирует корабль игрока, передавая ему модули.

RotationHandler – отвечает за поворот корабля в сторону координаты. Принимает координаты с ортогональной проекции камеры. Обработку в 3д мир совершает сам. Для работы нужно передать ссылку на класс обрабатывающий нажатия и систему двигателя корабля.

MovementHandler – Отвечает за движение корабля по 2 осям. Принимает в себе Vector2, где x y отвечает за направление движения. Для работы нужно передать ссылку на класс обрабатывающий нажатия и систему двигателя корабля.

WeaponHandler - Отвечает за работу с оружием. Для работы нужно передать ссылку на класс обрабатывающий нажатия и систему оружия корабля.

About

SpaceGame

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published