【Defold】Tableデータを圧縮・解凍・難読化できる「Pack」アセット

2020/07/12Defold, DEVELOP

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)

お知らせ

Posted by kazupon