/// <summary> /// Assigns a Player Target to Follow and represent. /// </summary> /// <param name="target">Target.</param> public void SetTarget(CameraRigManager target) { if (target == null) { Debug.LogError("<Color=Red><b>Missing</b></Color> PlayMakerManager target for PlayerUI.SetTarget.", this); return; } // Cache references for efficiency because we are going to reuse them. _target = target; _targetTransform = _target.GetComponent <Transform>(); _targetRenderer = _target.GetComponent <Renderer>(); CharacterController _characterController = _target.GetComponent <CharacterController> (); // Get data from the Player that won't change during the lifetime of this Component if (_characterController != null) { _characterControllerHeight = _characterController.height; } if (PlayerNameText != null) { PlayerNameText.text = _target.photonView.owner.NickName; } }
/// <summary> /// 指派目标. /// </summary> /// <param name="target">Target.</param> public void SetTarget(CameraRigManager target) { if (target == null) { Debug.LogError("<Color=Red><b>Missing</b></Color> PlayMakerManager target for PlayerUI.SetTarget.", this); return; } // Cache references for efficiency because we are going to reuse them. _target = target; _targetTransform = _target.GetComponent <Transform>(); _targetRenderer = _target.GetComponent <Renderer>(); UpdateText(_target.photonView.owner.NickName); }