Exemplo n.º 1
0
        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;
        }
Exemplo n.º 2
0
        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}");
            }
        }
Exemplo n.º 3
0
        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;
        }