前提・実現したいこと
Player.csの変数int hpをhpbar.csで利用したいのですがうまくいきません
。
再生を実装中に以下のエラーメッセージが発生しました。
発生している問題・エラーメッセージ
エラーメッセージ Assets/scripts/hpbar.cs(15,22): error CS1061: Type `Player' does not contain a definition for `php' and no extension method `php' of type `Player' could be found. Are you missing an assembly reference?
Player.csのソースコード
C#
1public class Player : MonoBehaviour 2{ 3 public int hp; 4 5 void Start() 6 { 7 hp = 20000; 8 } 9 10 void Update() 11 { 12 hp -= 10; 13 }
hpbar.csのソースコード
using System.Collections; using System.Collections.Generic; using UnityEngine; using UnityEngine.UI; public class hpbar : MonoBehaviour { Slider slider; Player player; int hpp; // Use this for initialization void Start() { slider = GameObject.Find("Slider").GetComponent<Slider>(); } // Update is called once per frame void Update() { hpp = player.php; slider.value = hpp; } }
補足情報(FW/ツールのバージョンなど)
Unity2018.1.0f2
回答3件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2018/06/23 05:44