Exemplo n.º 1
0
    public void SetTarget(CPlayerManager target)
    {
        if (target == null)//targetがいなければエラーをConsoleに表示
        {
            Debug.LogError("<Color=Red><a>Missing</a></Color> PlayMakerManager target for PlayerUI.SetTarget.", this);
            return;
        }
        //targetの情報をこのスクリプト内で使うのでコピー
        _target          = target;
        _targetTransform = _target.GetComponent <Transform>();

        //CharacterController取得
        //CharacterController _characterController = _target.GetComponent<CharacterController>();

        //PlayerManagerの頭上UIに表示したいデータをコピー
        //if (_characterController != null)
        //{
        //    _characterControllerHeight = _characterController.height;
        //}

        if (PlayerNameText != null)
        {
            PlayerNameText.text = _target.photonView.Owner.NickName;    //プレイヤー名
        }
        //if (PlayerHPSlider != null)
        //{
        //    PlayerHPSlider.value = _target.HP;                          //HP
        //}
        //if (ChatText != null)
        //{
        //    ChatText.text = _target.ChatText;                           //頭上チャットText
        //}
    }
Exemplo n.º 2
0
 public void OnDestroyOKButtonClick()
 {
     // 해당 타일의 유닛 제거
     //GameManager오브젝트에는 CPlayerManager와 CEnemyManager 스크립트 둘다
     //DeleteList라는 함수를 가지고있어서 SendMessage함수 사용불가.
     _playerManager.GetComponent <CPlayerManager>().DeleteList(_unit);
     _tileManager.DeleteTileUnit(_unit);
     Destroy(_unit);
 }