public void Init(AreaClickedSignal areaClickedSignal, GameStatusChangedSignal gameStatusChangedSignal, CurrentMarkChangedSignal currentMarkChangedSignal) { _areaClickedSignal = areaClickedSignal; _gameStatusChangedSignal = gameStatusChangedSignal; _currentMarkChangedSignal = currentMarkChangedSignal; }
public GameController(IGameManager gameManager, ChangeSceneSignal changeSceneSignal, GameStatusChangedSignal gameStatusChangedSignal, AreaClickedSignal areaClickedSignal, CurrentMarkChangedSignal currentMarkChangedSignal) { _gameManager = gameManager; _changeSceneSignal = changeSceneSignal; _areaClickedSignal = areaClickedSignal; _gameStatusChangedSignal = gameStatusChangedSignal; _currentMarkChangedSignal = currentMarkChangedSignal; }
void Start() { currentMark = GameConstants.DEFAULT_MARK; _gameStatusChangedSignal += SetGameOver; _currentMarkChangedSignal += OnCurrentMarkChange; }