GC ищет достижимые объекты
Мусор — объекты, к которым программа больше не может обратиться по ссылкам.
Сборщик мусора (GC) начинает с корней и проходит по ссылкам. Найденные объекты ещё доступны программе, поэтому он их сохраняет. Память остальных объектов можно освободить.
В примере есть цепочка корень → сцена → игрок. Доступ к этим объектам есть только через показанные связи.
Кнопки заменяют ссылку значением null:
- Сцена → игрок: игрок становится недостижимым, сцена остаётся доступна.
- Корень → сцена: оба объекта становятся недостижимыми.