TGViewer
SpellSinger - разработчик игр на Unity SpellSinger - разработчик игр на Unity @spellsingergames · 548 subscribers
Post #58 1.49K
Можно ли в Unity отменить загрузку сцены?

Я столкнулся с одной интересной проблемой. Кажется, в Unity нельзя отменить загрузку сцены.

Я нахожусь на сцене главного меню. Я асинхронно (через Addressables) загружаю сцену с игрой, с флагом activateOnLoad=false.

Если сцена загрузилась, но не активирована, в ней обязательно выполнятся как минимум Awake на монобехах. Без вариантов. Это случится либо при переходе на любую другую сцену, либо при выходе из Play Mode, если игра запущена в редакторе.

В моём случае это проблема, так как на загруженной сцене успевает проинициализироваться Zenject контекст, что приводит к неожиданным сайд-эффектам.

Я пробовал вызывать разные unload методы, но безуспешно.

Пока что вижу только одно решение - выносить содержимое сцены в отдельные бандлы (аддресабл группы), и загружать их отдельно - а по нажатию кнопки перехода в игру грузить пустую сцену с activateOnLoad=true.


В чате Unity Architectural Astronauts поделились ответом от разработчиков Unity по этому поводу:

I have asked our developers to take a look at this issue and they stated that this is by design. Scene loading, while async, is based around a first-in-first-out (FIFO) queue - loading the second scene does not begin until the first load operation is completed. Both loading and unloading happen on the same queue but unloading can't be queue unless the scene has been fully loaded - this is why SceneManager.UnloadSceneAsync returns null though the scene exists.

We apologize for the inconvenience.


#нерешенное
  • 🔥 7
More from @spellsingergames
  1. Oct 1, 2026Автор
  2. Aug 31, 2026Post #235
  3. Aug 25, 2026Прошли модерацию на Crazy Games. Basic Launch продлится до 15 сентября или пока не наберет…
  4. Aug 24, 2026А мы, тем временем, идём покорять #crazy_games Вчера ночью отправили билд на модерацию. Мо…
  5. Aug 24, 20262 недели нужно рекоммендеру Яндекс игр, чтобы как-то отреагировать на изменения метрик. AR…
  6. Aug 14, 2026Шестой эпизод подкаста ГЕЙМДЕВ ПОД ПИВОМ уже во вторник, в 22:30МСК! Хорошенечко отоспитес…
Threads Profile ViewerView any public Threads profile without an account.Open ThreadLook →Writing with AI? Make it sound human.Metric37 rewrites AI drafts so they read naturally. Free AI detector, 1,500 words free.Try Metric37 →