このサイズのコリジョン マップを格納するためにメモリ内のブール配列を使用しています: 16*16*14*16 = 57344 ブール値。そして、50 の異なるマップの json ファイルに保存する必要があります。json ファイルに保存する最良の方法を探していました。
- すべての json ドキュメントを base64 またはその他のエンコーディングで圧縮します
- より読みやすい方法でcollisionMapを圧縮してみてください。大きな部分は何ですか
これをやろうとして(しかし、おそらく私は車輪を再発明しています)、私はこの例を作りました:
000111101111111111100000000001111000
0_3_4_1_11_10_4_3
最初の数字は 0 で始まり、次の数字は 0 が 3 つ、1 が 4 つ、0 が 1 つ...
多分これであまり問題が見られないかもしれませんが、57344 ブール値はまだ大きくなる可能性があり、多くのバリエーションがあります。
しかし、それを保存する別のより良い方法があるかどうかはわかりません。
良い解決策があれば何か考えはありますか?