【Defold】Tableデータを圧縮・解凍・難読化できる「Pack」アセット
Pack は、大きくなりがちなTable構造のデータを圧縮・解凍・難読化するためのアセットです
目次
アセットページ
https://defold.com/assets/pack
ライブラリのURL
https://github.com/subsoap/pack/archive/master.zip
依存するライブラリ
なし。
使い方
local pack = require("pack.pack")
pack.set_obfuscation_key("my_secret_key")
pack.set_obfuscation_flag(true)
--- Obfuscate Text
local thing_1 = "DEFOLD"
local thing_2 = pack.obfuscate(thing_1)
local thing_3 = pack.obfuscate(thing_2)
print(thing_3)
local text = thing_1
text = text .. "\n" .. thing_2
text = text .. "\n" .. thing_3
--- Compress / Decompress Tables
local my_table = {text = "this is text"}
pprint(my_table)
local my_table_2 = pack.compress(my_table)
pprint(my_table_2)
local my_table_3 = pack.decompress(my_table_2)
pprint(my_table_3)