2016-01-18 135 views
0

我在使用設置爲觸發器的BoxCollider2D進入GameObject時無法銷燬GameObject。我對遊戲對象一個javascript腳本,內容如下:當遊戲對象進入觸發器對象時銷燬遊戲對象?

#pragma strict 

function OnTriggerEnter (other : Collider) { 
    Destroy(other.gameObject); 
} 

我想劇本做的是摧毀進入觸發對撞機的任何對象。如果這有幫助,我的遊戲是2D。

任何幫助表示讚賞! :)

另外,#pragma strict做什麼,它爲什麼在那裏?

回答

1

我以某種方式解決了這個問題。二維撞機關閉屏幕,所以我未選中了「爲觸發」複選框,並使用此代碼來代替:

function OnCollisionEnter2D(coll: Collision2D) { 
    if (coll.gameObject.tag == "toast") 
     Destroy(coll.gameObject); 
} 

現在我敬酒精靈被摧毀時,他們打對撞機。

希望這有助於! :)