【Defold】画面を楽々キャプチャー「Screenshot」アセット
目次
アセットページ
https://defold.com/assets/screenshot/
ライブラリのURL
https://github.com/britzl/defold-screenshot/archive/master.zip
依存するライブラリ
なし。
サンプルコード
スクリーンショットを撮影してファイルとして保存するだけのシンプルなコードは以下の様になります。
function init(self)
msg.post(".", "acquire_input_focus")
end
function on_input(self, action_id, action)
if action.released then
local png, w, h = screenshot.png()
local path = sys.get_save_file(sys.get_config("project.title", "screenshot"), "screenshot1.png")
local f = io.open(path, "wb")
f:write(png)
f:flush()
f:close()
end
end
Windows の場合保存先のディレクトリは “C:\Users\[ユーザー名]\AppData\Roaming\[プロジェクト名]" となります。