I’m using Unity free 3.x on Windows Vista using Internet Explorer 8.
I have three levels: level 0 is the main menu, level 1 is a tutorial level, and level 2 is an actual game level. The main menu level displays the streaming progress for the tutorial and game level, and as soon as each is fully streamed, the progress bar turns into a button that allows the level to be loaded using Application.LoadLevel() (I’m using Application.GetStreamProgressForLevel() to track the progress of the streaming).
If I click on the tutorial button while the game level is still downloading, the game level continues to stream in the background while the tutorial level runs as you would expect. And when I return to the main menu level (having given the game level enough time to stream in), it correctly shows the game level has completely streamed and is ready for playing.
My problem arises if I return to the main menu level BEFORE the game level has completely streamed in… the progress appears frozen at whatever state it was when opening the menu level, and it doesn’t progress at all after that. If I hit the browser’s refresh button, the streaming for the game level continues from that frozen state once again.
Anyone else encounter this problem?
Thanks!