enemystatus.csにplayerstatus.csのlevelを渡しています。
inspectorでlevelを変えればif文の処理を正常に実行できるのですが
、デフォルトではplayerstatusのlevelを指定しても
変化がありません
if文の処理を実行する際levelの数値をplayerstatusから取得するようにしたい
のですが、どうすればいいでしょうか?
using UnityEngine;
using System.Collections;
public class enemystatus : MonoBehaviour {
public int MAXHP ;
public int HP ;
public playerstatus Playerstatus;
// Use this for initialization
void Start () {
if (Playerstatus.level == 3) { MAXHP = 100; HP = 100; }
}
}
using UnityEngine;
using System.Collections;
public class playerstatus : MonoBehaviour {
public int level = 3;
// Use this for initialization
void Start () {
level = 3;
}
// Update is called once per frame void Update () { }
}
回答1件
あなたの回答
tips
プレビュー