【Defold】アプリケーションが起動してからの経過フレーム数をカウントする
同じフレームで処理が実行されたかどうかを確認する時など、Unity のTime.frameCount の様なものがあると結構便利です。
local M = {}
M.frame_count = 0
M.max_frame_count = 10000
function M.update()
M.frame_count = frame_count + 1
if M.frame_count > M.max_frame_count then
M.frame_count = 0
end
end
function M.get_frame_count()
return M.frame_count
end
return M
コードは至ってシンプルですが、これをmain.script のupdate で更新し続けておいて、必要に応じてget_frame_count() してフレームのずれを確認することで不具合を探すことが出来ます。