我有一个由玩家控制的对象,当它碰到另一个正在生成的对象时,它会添加到一个计数器上。我有这样的计数器脚本:
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;
}
}
如何设置它,以便当玩家对象与正在生成的对象之一发生碰撞时,它会向计数器添加一个?
谢谢!