HUGE Lag Spike on small scene loading!

Hello!
I’m working on a small mobile game, which is using only two scenes: Menu and Game scene, alongside with one GameObject with DontDestroyOnLoad (which is only holding a script with some Read-Only color arrays).

Whe transfering between the two scenes though, I am getting a HUUUGE (~10-15 seconds) freeze spike on mobile. Profiler is showing that on the scenes temselves there’s like 1000 FPS, but on scene transfer, there is one process - Loading.UpdatePreloading → Application.WaitForAsynchOperationToComplete - which is taking a huge chunk of time to load.

How can I prevent it? What is this process?

OK, everything is fine again - it appears that all music files used in the Game Scene were set to Load at once on Scene Load, while they should be set at Streaming in Import Settings. It’s good now, thanks for answers! :slight_smile: