【Defold】指定したディレクトリのファイルを読み込む
sys.load_resourceを使うと任意のディレクトリ以下のファイルを読み込むことができます。
目次
プロジェクト設定
game.projectファイルを開き[Custom Resources]にファイル読み込み先のフォルダを追加する。
リソースの配置
Custom Resources に指定したフォルダ以下の読み込みたいファイルを配置する。
スクリプト
-- 拡張子ありはつける
local data, error = sys.load_resource("/assets/resources/character.json")
if data then
-- 読み込み成功
local data_table = json.decode(data)
pprint(data_table)
else
-- 読み込み失敗
print(error)
end
エラーも検知できる様になっています。