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 //} }
public void OnDestroyOKButtonClick() { // 해당 타일의 유닛 제거 //GameManager오브젝트에는 CPlayerManager와 CEnemyManager 스크립트 둘다 //DeleteList라는 함수를 가지고있어서 SendMessage함수 사용불가. _playerManager.GetComponent <CPlayerManager>().DeleteList(_unit); _tileManager.DeleteTileUnit(_unit); Destroy(_unit); }