Ejemplo n.º 1
0
 public void CharacterPlaced()
 {
     if (PlayerManager.Instance.SetCurrentlyActivePlayerSelection())
     {
         _characterPanel.OnNewCharacter();
     }
     else
     {
         _waitingForCoroutine = true;
         PlayerManager.Instance.SetRandomPlayer();
         _playerTurn.transform.parent.gameObject.SetActive(true);
         _playerTurn.text = "Player " + PlayerManager.Instance.GetCurrentlyActivePlayer().PlayerNumber;
         _cameraMovement.CameraSlerp(_cameraMovement.TopView, false);
     }
 }
Ejemplo n.º 2
0
 public void OnNewCharacter()
 {
     _animator.SetBool("MoveIn", true);
     _showCaseObject.SetActive(true);
     _cameraMovement.CameraSlerp(_cameraMovement.CharacterView, false);
     InitializeCost();
     ResetSliders();
     _pointsLeft     = PlayerManager.Instance.GetCurrentlyActivePlayer().GetPoints() - GetTotalValue();
     _originalPoints = PlayerManager.Instance.GetCurrentlyActivePlayer().GetPoints();
     SetCharacterColor();
     _skinnedMeshRendererOne.SetPropertyBlock(_materialProperty);
     _panelTexts.PointsLeft.text = _pointsLeft.ToString("0.00");
     if (_pointsLeft <= 0)
     {
         _hireButton.interactable = false;
     }
     SetCurrentPlayerText();
 }