Hi,
I’ve got a problem with asynchronous loading of scenes. In StartScreen.cs I do the following
private Loader m_kLoader;
public void OnGUI(){
...
if ( !m_kLoader.isLoading()){
drawButton();
}
}
public void drawButton()
{
...
m_kLoader.load( "nextScene");
}
In Loader.cs I do:
public void load( string kSceneToBeLoaded)
{
StartCoroutine( loadLevel( kSceneToBeLoaded));
}
private IEnumerator loadLevel( string kSceneToBeLoaded)
{
AsyncOperation async = Application.LoadLevelAsync( kSceneToBeLoaded);
yield return async;
}
When calling Application.LoadLevelAsync an error is thrown:
m_ThreadCheck !Thread::EqualsCurrentThreadID(m_ThreadID)
How can I use asynchronous loading? I don’t know why this is a problem in my context… Any ideas? :?
Thanks in advance!