@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]);

в дебаге номер выводится правильно, но при этом объект все так же остается на сцене, не удаляется, почему так?
  • Вопрос задан
  • 37 просмотров
Решения вопроса 1
freeExec
@freeExec
Участник OpenStreetMap
Вы удаляете компонент Cell, а надо удалять GameObject для удаления объекта со сцены.
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы