2012-12-19 201 views
2

在unity3d我宣佈破壞遊戲物體團結3D

var ribbon : GameObject; 

在啓動功能我用代碼

Destroy (ribbon.gameObject, 5); 

,顯示錯誤「銷燬資產是不允許的,以避免數據丟失。 如果您真的想刪除資產使用DestroyImmediate(theObject,true);「

我該如何銷燬這個gameobject?

在此先感謝

+0

HMM ...你嘗試過'DestroyImmediate'嗎? –

+0

@ Jan Dvorak:在遊戲代碼中,建議使用Object.Destroy代替。 – Sona

回答

2

試試這個

Destroy(gameObject.Find("ribbon"), 5); 
+0

這對我有效 +1(y) –

1

你可能只是做Destroy(ribbon,5);如果您已經分配色帶遊戲對象已經 絲帶已經是一個遊戲物體沒有必要做ribbon.gameObject

+0

Hey Tungamirai Mangombe,儘管你的答案似乎是非常正確的,但回答某些已被其他人回答的問題通常不是一個好習慣。在這種情況下,兩年前它也已被接受。 –