【Defold】Script の呼び出し順番について

Defold, DEVELOP

新しく Script ファイルを作成すると予め最低限の関数が定義されている。

function init(self)
function final(self)
function update(self, dt)
function on_message(self, message_id, message, sender)
function on_input(self, action_id, action)
function on_reload(self)

基本の呼び出し順

-- 初期化時
function init(self)
↓
-- 毎フレームの更新
function update(self, dt)
↓ 
-- スクリプト破棄時
function final(self)

条件を満たすと呼ばれる

-- msg.post メッセージが投げられた時
function on_message(self, message_id, message, sender)
 
-- ユーザー入力時
function on_input(self, action_id, action)
 
-- 再読込時。ホットリロードしたいパラメータはここで書き換える
function on_reload(self)

Posted by kazupon