【Defold】画面を楽々キャプチャー「Screenshot」アセット

Defold, DEVELOP

目次

アセットページ

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\[プロジェクト名]" となります。

お知らせ

Posted by kazupon