破坏游戏物体团结3D
问题描述:
在unity3d我宣布破坏游戏物体团结3D
var ribbon : GameObject;
在启动功能我用代码
Destroy (ribbon.gameObject, 5);
,显示错误“销毁资产是不允许的,以避免数据丢失。 如果您真的想删除资产使用DestroyImmediate(theObject,true);“
我该如何销毁这个gameobject?
在此先感谢
答
试试这个
Destroy(gameObject.Find("ribbon"), 5);
+0
这对我有效 +1(y) –
答
你可能只是做Destroy(ribbon,5);
如果您已经分配色带游戏对象已经 丝带已经是一个游戏物体没有必要做ribbon.gameObject
+0
Hey Tungamirai Mangombe,尽管你的答案似乎是非常正确的,但回答某些已被其他人回答的问题通常不是一个好习惯。在这种情况下,两年前它也已被接受。 –
HMM ...你尝试过'DestroyImmediate'吗? –
@ Jan Dvorak:在游戏代码中,建议使用Object.Destroy代替。 – Sona