【Defold】アプリケーションが起動してからの経過フレーム数をカウントする

Defold, DEVELOP

同じフレームで処理が実行されたかどうかを確認する時など、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() してフレームのずれを確認することで不具合を探すことが出来ます。

Posted by kazupon