-
Notifications
You must be signed in to change notification settings - Fork 0
Specs
Guema edited this page Dec 16, 2015
·
14 revisions
Specifications are a description of what Arcanix is supposed to do. This specifications can evolve at any moment, and nothing is never final
This category is a description of each of the components and what should they do.
The unit component is a central and very important component.
This is one of the most configurable components, allowing creating very different type of units. The Unit is :
- A identifier system, with strings, factions, and team system
- A system of ressource list, who can manage ressources like Health points, but also mana and bullets or anything you want.
- It is Network robust, and auto deal with authority.
- A dataHolder component for all Interactive objects in the game.
The Unit IS NOT :
- Interracting with any player input
- A Player Controller system
- A Camera Controller system
The UnitExtension is :
- An abstract, non-instanciable class
- Any Unit-Dependant script's base class
The UnitExtension IS NOT :
Player Controller require Unit.
This is an important component who should be placed on player controlled unit only. It allow player to interract with unit with specific bindings/methods function.
The Player Controller is :
- A UnityEvent list, where each method to call correspond to an axis
- An enhanced input system allowing to obtain continues signials/on event signals or analog signials
- It is Network robust, and auto deal with authority.
The Player Controller IS NOT :
- A Camera Controller system, Camera should use it, but controller should not use camera
- An IA Controller system. IA has is own controller