public void UpdateUi(PlayerSwitchData data) { _lastPlayer.text = data._lastPlayer._name.ToString(); _lastPlayer.color = data._lastPlayer._color; _nextPlayer.text = data._nextPlayer._name.ToString(); _nextPlayer.color = data._nextPlayer._color; }
public PlayerSwitchData ChangePlayer() { PlayerSwitchData psd = GetChangePlayerData(); _index = psd._playerIndex; _currentPlayer = _players[_index]; return(psd); }
public void ToggleScreen(PlayerSwitchData data) { _turnSwitch.gameObject.SetActive(!_turnSwitch.gameObject.activeSelf); if (_turnSwitch.gameObject.activeSelf) { _turnSwitch.UpdateUi(data); } }
protected void UpdateInternal(TickInfo tick) { _tickNumber++; if (tick._turnData._kho._keyActions[ePlayerAction.EndTurn]) { if (_game._gameManager._hudManager.ScreenIsActive()) { _game._gameManager._hudManager.ToggleScreen(); TogglePause(); } else { PlayerSwitchData psd = _game._playerSystem.ChangePlayer(); if (_game._playerSystem._players.Count > 1 && !_game._gameManager._hudManager.ScreenIsActive()) { _game._gameManager._hudManager.ToggleScreen(psd); TogglePause(); } if (psd._isLastPlayerInQueue) { _game.EndTurn(); } } } if (tick._turnData._kho._keyActions[ePlayerAction.ChangeView]) { _game._viewer.ToggleNextView(); } if (tick._turnData._kho._keyActions[ePlayerAction.Help]) { _game._gameManager._hudManager.ToggleHelp(); } if (tick._turnData._kho._keyActions[ePlayerAction.Pause]) { TogglePause(); } }
public void ToggleScreen(PlayerSwitchData data = null) { _hud.ToggleScreen(data); }