【Defold】エラーハンドリングするためのコールバック関数を登録する

Defold, DEVELOP

ランタイムエラーは sys.set_error_handler を使えばキャッチできます。

local function game_error_handler(source, message,  traceback)
    print(source)
    print(message)
    print(traceback)
end
 
function init(self)
    sys.set_error_handler(game_error_handler)
end

エラー発生時にパケットを送信するなり、画面にエラーダイアログを表示するなりしてあげても良さそうです。

Posted by kazupon