/// <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; } }
private void Awake() { if (_instance != null && _instance != this) { Destroy(this.gameObject); } else { _instance = this; } Build(); }
// Use this for initialization void Start() { _target = transform.parent.gameObject; recorder = _target.GetComponent <PhotonVoiceRecorder> (); speaker = _target.GetComponent <PhotonVoiceSpeaker> (); object playerType; manager = _target.GetComponent <CameraRigManager> (); manager.photonView.owner.CustomProperties.TryGetValue("playerType", out playerType); UpdateText(playerType.ToString() + " : " + manager.photonView.owner.NickName); ResetUI(); }
/// <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); }