2013-07-06 57 views
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; 
    } 
} 

我如何可以將它設置所以當玩家對象與其中一個產生的對象相沖突時,它會在計數器中添加一個對象?

謝謝!

回答

0

腳本本身沒有錯。但是我不知道它與什麼交互,現在你可能會有錯誤的組件,沒有聲明標籤,沒有分配標籤。

如果我是你,我會跟下面的腳本開始,以檢查是否所有的外圍設置,因爲它們應該是:

static var COUNTER : int = 0; 

function OnControllerColliderHit(){ 
    COUNTER++; 
}