4

Unity の初期レベルが大きいと、読み込みが完了する前に iPhone/iPad がアプリをシャットダウンすることを認識しています。私が考えた解決策は、1 または 2 フレームで降伏してから次のレベルのロードに進むローディング レベルです。

functon Start()
{
    yield;

    Application.LoadLevel(1);
}

これは何らかの理由で機能しないようです。どちらのシーンも Unity のビルド ウィンドウで正しく設定されており、Xcode ではエラーは発生しません。

私が説得できる提案はありますか?

4

1 に答える 1

1

functonここでは有効なキーワードではありません。

これが切り貼りの間違いであると仮定して、次のことを確認してください。

  • ビルド設定に少なくとも 2 つのシーンがある
  • エディターで動作します (エディターでシーン 0 をロードし、再生を押します)
  • スクリプトをシーン '0' のオブジェクトに追加しました

また、 を呼び出すときは、シーン インデックスの代わりにシーン名を使用することをお勧めしますApplication.LoadLevel

たとえば、「プリロード」と呼ばれるシーンと「メニュー」と呼ばれる別のシーンを作成できます。「プリロード」シーンは、ビルド設定の最初のシーンになります。呼び出しは次のようになります。

Application.LoadLevel("Menu");

特にプロジェクトが大きくなり始めると、ビルド設定でシーンの順序を再編成すると、エラーが発生しにくくなります。

于 2011-04-14T15:22:00.030 に答える