現在、私はコロナシミュレータを使って簡単なゲームを作ろうとしています。ゲームが終了したら、私は再生ボタンを組み込みたいと思う。これまでのところボタンはゲームを再開しましたが、私は "環境をリセットする/メモリをクリーンアップする/変数の以前の値を消去する"ことができません。専門家からのガイドを探しています。ルア環境をリセットするには?
1
A
答えて
2
これは、ゲームの状態にグローバル変数を使用しないようにしておくと、ガベージコレクトがローカルのものに集中しなくなったときにクリーンアップされるようになると思います。
また、Luaがグローバルを格納するテーブル_G
をクリーンアップする方法もあります。
0
Corona Composerをご覧ください。これは、コロナと(IMO)で非常にシンプルかつ効果的に開発するための推奨方法です。メモリ管理やガベージコレクションなどの複雑な処理を処理します。
あなたの場合、ゲーム用のシーンを作成してから、そのシーンをリロードすることができます。ガイドラインに従う限り、ゴミコレクションを処理します。シーンを最も効率的に再読み込みする方法については、this
関連する問題
- 1. ルアの環境を正しく設定するには
- 2. Google Cloud Shell環境をリセットするには
- 3. キュウリのRakeタスクのリセット環境変数
- 4. テスト環境でのデータのリセット
- 5. anacondaのルート環境をリセットする方法
- 6. 再起動後にLinux環境変数がリセットされる
- 7. ルアでテーブルをワイプまたはリセットする方法
- 8. R:ある環境を別の環境にコピー/移動する
- 9. 、クライアントサーバー環境では、クライアント・サーバ環境
- 10. シームレスにプロダクションに移行するApache環境の開発環境
- 11. conda環境は 'root'環境にアクセスできますか? (==システムパッケージ)?
- 12. レール環境をチェックするには?
- 13. 環境をsudoにする方法は?
- 14. gitミラー環境をセットアップするには?
- 15. 環境をインポートするには?
- 16. クロムエクステンションを知るには開発環境か生産環境ですか?
- 17. 環境設定でリスナーを環境設定に変更する方法は?
- 18. VueJSは:環境
- 19. は環境
- 20. Rails環境は、開発環境の中でさえ、本番環境に固執しているようです。
- 21. VirtualEnvセッションで環境変数をリセットする必要があります
- 22. 環境変数を光源とする環境変数
- 23. テスト環境とプロダクション環境を設定する
- 24. Android環境用のAWSコードビルド環境を設定する
- 25. サービスに環境ファイルを渡すには?
- 26. 特定の環境に属さずにコンダ環境をエクスポートする
- 27. C++である環境から別の環境に時間を変換する
- 28. 環境変数は
- 29. は、環境変数
- 30. 開発環境用のhttps環境/ SSL証明書をシミュレートする方法は?
私はluaでの最良のコーディング方法についてはコメントできませんが、このドキュメントはCoronaのガベージコレクションhttps://docs.coronalabsを参照してください。 com/api/library/global/collectgarbage.htmlを参照してください。 ガベージコレクションでは、未使用のリソースに対してメモリが自動的に再割り当てされます。 –