在unity3d我宣佈破壞遊戲物體團結3D
var ribbon : GameObject;
在啓動功能我用代碼
Destroy (ribbon.gameObject, 5);
,顯示錯誤「銷燬資產是不允許的,以避免數據丟失。 如果您真的想刪除資產使用DestroyImmediate(theObject,true);「
我該如何銷燬這個gameobject?
在此先感謝
在unity3d我宣佈破壞遊戲物體團結3D
var ribbon : GameObject;
在啓動功能我用代碼
Destroy (ribbon.gameObject, 5);
,顯示錯誤「銷燬資產是不允許的,以避免數據丟失。 如果您真的想刪除資產使用DestroyImmediate(theObject,true);「
我該如何銷燬這個gameobject?
在此先感謝
試試這個
Destroy(gameObject.Find("ribbon"), 5);
這對我有效 +1(y) –
你可能只是做Destroy(ribbon,5);
如果您已經分配色帶遊戲對象已經 絲帶已經是一個遊戲物體沒有必要做ribbon.gameObject
Hey Tungamirai Mangombe,儘管你的答案似乎是非常正確的,但回答某些已被其他人回答的問題通常不是一個好習慣。在這種情況下,兩年前它也已被接受。 –
HMM ...你嘗試過'DestroyImmediate'嗎? –
@ Jan Dvorak:在遊戲代碼中,建議使用Object.Destroy代替。 – Sona