统一对象碰撞对抗

时间:2013-07-06 06:19:13

标签: javascript user-interface counter collision

我有一个由玩家控制的对象,当它击中另一个正在生成的对象时,会添加到一个计数器。我的计数器脚本如下:

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 个答案:

答案 0 :(得分:0)

脚本本身没错。但是我不知道它与什么交互,现在你可能有错误分配的组件,没有声明标签,没有分配标签。

如果我是你,我将从以下脚本开始,检查所有外围设置是否与它们一样:

static var COUNTER : int = 0;

function OnControllerColliderHit(){
     COUNTER++;
}