Задать вопрос
@Zimaell

Почему не уничтожается объект?

вот так объект появляется на сцене
[SerializeField] private Dictionary<int, Cell> Cells = new Dictionary<int, Cell>();
..........
Cells[Num] = Instantiate(Prefab, new Vector3(x, y, 0), Quaternion.identity) as Cell;
Cells[Num].transform.parent = gameObject.transform;
Cells[Num].name = "Test";
++Num;

далее в другом методе этого же класса я его хочу удалить
Debug.Log(Num);
Destroy(Cells[Num]);

в дебаге номер выводится правильно, но при этом объект все так же остается на сцене, не удаляется, почему так?
  • Вопрос задан
  • 57 просмотров
Подписаться 1 Простой Комментировать
Помогут разобраться в теме Все курсы
  • Skillbox
    Профессия Разработчик игр на Unity с нуля
    10 месяцев
    Далее
  • Skillbox
    Middle-разработчик игр на Unity
    3 месяца
    Далее
  • GB (GeekBrains)
    Разработчик Игр на Unity
    10 месяцев
    Далее
Решения вопроса 1
freeExec
@freeExec
Участник OpenStreetMap
Вы удаляете компонент Cell, а надо удалять GameObject для удаления объекта со сцены.
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы