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; }
public void LateDispose() { _changeSceneSignal -= OnSceneChange; _areaClickedSignal -= OnAreaClicked; _resetSignal -= OnReset; }
public void Initialize() { _changeSceneSignal += OnSceneChange; _areaClickedSignal += OnAreaClicked; _resetSignal += OnReset; }