前提・実現したいこと
https://junyablog.site/post-3097/
こちらのサイト様で紹介しているプレイヤーの上に名前とHP表示
発生している問題・エラーメッセージ
上記のサイト様に沿って製作しましたが、入力したプレイヤー名とHPが反映されないです。
Debug.Logを色々挿入したところ、CPlayerUIScrip.csのpublic void SetTarget(CPlayerManager target)が動作してないようです。
エラーメッセージ なし
該当のソースコード
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; if (PlayerNameText != null) { PlayerNameText.text = _target.photonView.Owner.NickName; } if (PlayerHPSlider != null) { PlayerHPSlider.value = _target.HP; } }
C#
試したこと
スクリプトのアタッチする場所を一通り変えて試しました。
unitychanにCPlayerManager.csを付けてPlayerUIをアタッチしてます。
CPlayerUIScriptにはNameText(Text)とSlider(Slider)とunitychan(CPlayerManager)をアタッチしてます。
補足情報(FW/ツールのバージョンなど)
Unity 2020.3.0f1
Unity最近始めたので基礎的なところが抜けてるかもしれません。大変恐縮ですがよろしくお願いします。
回答1件
あなたの回答
tips
プレビュー