public void Initialize(PlayerData.PlayerIndicatorState indicatorState) { if (null != _sprite && null != indicatorState.PlayerIndicatorSprite) { _sprite.sprite = indicatorState.PlayerIndicatorSprite; _sprite.color = indicatorState.PlayerColor; } if (null != _text) { _text.text = indicatorState.PlayerIndicatorText; _text.color = indicatorState.PlayerColor; } _ground.material.color = indicatorState.PlayerColor; }
private void InitializeModel() { if (null == Model || null == _playerCharacterData) { return; } Brawler.InitializeModel(Behavior, _playerCharacterData.BrawlerModelPrefab, Model, _playerCharacterData.SkinIndex); PlayerData.PlayerIndicatorState indicatorState = PlayerManager.Instance.GetPlayerIndicatorState(NetworkPlayer.ControllerId); if (null != indicatorState) { _playerIndicator.Initialize(indicatorState); } else { Debug.LogWarning($"Unable to get indicator state for player {NetworkPlayer.ControllerId}"); } }
private void ResetFromCharacterData(int playerNumber) { if (null == PlayerCharacterData) { ResetSelector(); return; } _characterName.text = PlayerCharacterData.Name; if (null != _owner) { SetCharacterPortrait(_owner.GetCharacterPortrait(_characterIndex)); } PlayerData.PlayerIndicatorState indicatorState = PlayerManager.Instance.GetPlayerIndicatorState(playerNumber); _playerIndicator.color = indicatorState.PlayerColor; _healthGauge.Percent = 1.0f; _rageGauge.Percent = 1.0f; }