Unity3D

Unity3D: Application.LoadLevel フリーズ

Application.LoadLevel("Hello");を使うと、時々ゲームがフリーズする。
下記のように修正すれば問題を解決する。

  //Application.LoadLevel("Hello"); // Appがフリーズするぞ~~~ 
  StartCoroutine (ReloadLevel("Hello")); 
  private IEnumerator ReloadLevel(string name) 
  { 
    yield return Resources.UnloadUnusedAssets(); 
    Application.LoadLevel(name); 
  }