私は2つのスクリプトを持っています。最初のスクリプト BallControl は、GameObject にアタッチされています。2 番目のスクリプト Hero は、他の GameObject にアタッチされます。値 Hero を BallControl に渡そうとすると、次のようなエラー メッセージが表示されます。他のオブジェクトに取り付けられていますか? 御時間ありがとうございます。
using UnityEngine;
using System.Collections;
public class BallControl : MonoBehaviour {
public int life = 0;
public GameObject hero;
void Update () {
Hero obj = GetComponent<Hero>();
life = obj.lifeBall;
if(life==20){
print("GameOver");
}
}
}
///
using UnityEngine;
using System.Collections;
public class Hero : MonoBehaviour {
public int lifeBall = 0;
public GameObject ball;
void Update () {
lifeBall++;
}
}