Уничтожение ресурсов не допускается во избежание потери данных, даже если я уничтожаю переменную gameObject, а не gameObC#

Место общения программистов C#
Ответить Пред. темаСлед. тема
Anonymous
 Уничтожение ресурсов не допускается во избежание потери данных, даже если я уничтожаю переменную gameObject, а не gameOb

Сообщение Anonymous »

При уничтожении PlateGameObject типа GameObject я получаю ошибку в консоли: «Уничтожение ресурсов запрещено во избежание потери данных. Если вы действительно хотите удалить актив, используйте DestroyImmediate (theObject, true);», и GameObject не уничтожен.

Код: Выделить всё

private void Awake()
{
plateVisualGameObjectList = new List();
}

private void Start()
{
platesCounter.OnPlateSpawned += PlatesCounter_OnPlateSpawned;
platesCounter.OnPlateRemoved += PlatesCounter_OnPlateRemoved;
}

private void PlatesCounter_OnPlateRemoved(object sender, System.EventArgs e)
{
GameObject plateGameObject = plateVisualGameObjectList[plateVisualGameObjectList.Count - 1];
plateVisualGameObjectList.Remove(plateGameObject);
Destroy(plateGameObject);
}
Я попробовал превратить PlateGameObject в поле и попробовал DestroyImmediate, это тоже не сработало. Я также поискал в Интернете, но нашел только людей, спрашивающих о destory(gameObject).

Подробнее здесь: https://stackoverflow.com/questions/785 ... stroying-a
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Вернуться в «C#»