2012-12-19 59 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,尽管你的答案似乎是非常正确的,但回答某些已被其他人回答的问题通常不是一个好习惯。在这种情况下,两年前它也已被接受。 –