public PlayersTurnState(IRoot root, ISignalSystem signalSystem, ISelectionInputSystem selectionInputSystem, ITurnSystem turnSystem) { this.root = root; this.signalSystem = signalSystem; this.selectionInputSystem = selectionInputSystem; this.turnSystem = turnSystem; }
public BeginGameState(IRoot root, ILevelGenerator levelGenerator, ITurnSystem turnSystem, IMatchSystem matchSystem, IGameplayController gameplayController, IScoreSystem scoreSystem) { this.root = root; this.levelGenerator = levelGenerator; this.turnSystem = turnSystem; this.matchSystem = matchSystem; this.gameplayController = gameplayController; this.scoreSystem = scoreSystem; }
public DefaultEnemyAiSystem(Battle battle, ITurnSystem turnSystem) { this.turnSystem = turnSystem; //turnSystem.OnActiveChanged += OnActiveChanged; this.battle = battle; }