【问题标题】:Destroy gameobject in unity 3d在统一 3d 中销毁游戏对象
【发布时间】:2012-12-06 11:05:10
【问题描述】:

在unity3d中我声明了

var ribbon : GameObject;

在启动函数中我使用了代码

Destroy (ribbon.gameObject, 5); 

显示错误“不允许销毁资产以避免数据丢失。 如果您真的想删除资产,请使用 DestroyImmediate (theObject, true);"

如何销毁这个游戏对象?

提前致谢

【问题讨论】:

  • 嗯...你试过DestroyImmediate吗?
  • @Jan Dvorak:在游戏代码中建议使用 Object.Destroy。

标签: unity3d project monodevelop unityscript gameobject


【解决方案1】:

试试这个

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

【讨论】:

    【解决方案2】:

    如果你已经分配了功能区游戏对象,你可以只做Destroy(ribbon,5); Ribbon 已经是一个游戏对象,不需要做ribbon.gameObject

    【讨论】:

    • 嘿,Tungamirai Mangombe,尽管您的回答似乎很正确,但回答其他人已经回答过的问题通常不是一个好习惯。在这种情况下,它也已在两年前被接受。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-04-17
    • 2018-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多