1

私は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++;
    }

}
4

1 に答える 1