プレイヤーによって制御されるオブジェクトがあり、スポーンされている別のオブジェクトにヒットすると、カウンターに追加されます。私はそのようにスクリプト化されたカウンターを持っています:
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 つ追加されるように設定するにはどうすればよいですか?
ありがとう!