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); } }
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(); }