コード例 #1
0
    /// <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;
        }
    }
コード例 #2
0
    private void Awake()
    {
        if (_instance != null && _instance != this)
        {
            Destroy(this.gameObject);
        }
        else
        {
            _instance = this;
        }

        Build();
    }
コード例 #3
0
ファイル: VRPlayerUI.cs プロジェクト: robot00/ChineseChessVR
    // 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();
    }
コード例 #4
0
    /// <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);
    }