Уничтожь игровой объект в единстве 3d

В Unity3D я объявил

var ribbon : GameObject;

В функции запуска я использовал код

Destroy (ribbon.gameObject, 5); 

который показывает ошибку "Уничтожение активов не разрешено, чтобы избежать потери данных. Если вы действительно хотите удалить актив, используйте DestroyImmediate (theObject, true);"

как я могу уничтожить этот игровой объект?

заранее спасибо

2 ответа

Решение

Попробуй это

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

Вы могли бы просто сделать Destroy(ribbon,5); если вы назначили ленточный игровой объект, то уже ленточный уже является игровым объектом, делать ленту не нужно.

Другие вопросы по тегам