0

プレイヤーによって制御されるオブジェクトがあり、スポーンされている別のオブジェクトにヒットすると、カウンターに追加されます。私はそのようにスクリプト化されたカウンターを持っています:

static var Counter: int = 0;

function Update () {

    guiText.text = "Balloons caught: "+Counter;

    }

コレクション スクリプトを使用してプレーヤー オブジェクトをコーディングしましたが、それが正しく行われたかどうかはわかりません。

var collectedObjects : int = 0;

function Update(){
    if(GUIScript.Counter >= 5){
       Application.LoadLevel(0);
       GUIScript.Counter = 0;
    }
}

function OnControllerColliderHit(hit : ControllerColliderHit){
    if(hit.gameObject.tag == ("Finish")){
       GUIScript.Counter += 1;
       hit.collider.gameObject.active = false;
    }
}

プレイヤー オブジェクトがスポーンされるオブジェクトの 1 つと衝突すると、カウンターに 1 つ追加されるように設定するにはどうすればよいですか?

ありがとう!

4

1 に答える 1