0

現時点では、アプリを再開するたびにテクスチャをリロードしていますが、これには時間がかかりすぎます。ゲームが再開されるたびに、プレーヤーはテクスチャがリロードされるまで約 5 秒待たなければなりません。ゲームを再開するたびにテクスチャをリロードする必要がないように、テクスチャを保存しておく方法はありますか?

4

1 に答える 1

0

ビューの可視性を使用してそれを管理できると思います:

@Override
public void onPause() {
    view.setVisibility(View.GONE);
    super.onPause();
    ...
}

その後

@Override
public void onWindowFocusChanged(boolean hasFocus) {
    super.onWindowFocusChanged(hasFocus);
    if (hasFocus && view.getVisibility() == View.GONE) {
         view.setVisibility(View.VISIBLE);
    }
    ...
}

私はあなたに役立ついくつかの議論も見つけました:

https://gamedev.stackexchange.com/questions/12629/workaround-to-losing-the-opengl-context-when-android-pauses

Android OpenGL ゲームのスレッド テクスチャ ロード プロセス

役に立つことを願っています...頑張ってください

于 2013-08-04T15:10:22.760 に答える