The turn system will be responsible for switching between the player and the Kaiju, keeping track of the current turn and the amount of turns per wave.
The game designer will be able to set the amount of turns per wave
The game designer will be able to set the positions of the Kaiju per turn
Functional Requirements
[x] It should be able to switch the game state between the player and the Kaiju
[x] It should be able to keep track of the current turn
[x] It should be able to set the positions of the Kaiju per turn
[x] It should be able to set the amount of turns per wave
[x] It should be able to fire a UnityEvent when the turn is over/switched
[x] It should be able to fire a UnityEvent when a new turn is started
Acceptance Criteria
[x] There should be a turn system prefab that can be placed in the scene
[x] It should use ScriptableObject to define and save the turns
Description
The turn system will be responsible for switching between the player and the Kaiju, keeping track of the current turn and the amount of turns per wave.
Functional Requirements
UnityEvent
when the turn is over/switchedUnityEvent
when a new turn is startedAcceptance Criteria
ScriptableObject
to define and save the turnsDependencies
177
183
Definition of Done