【Defold】factory.create 時に任意のパラメータを渡す

Defold, DEVELOP

factory.create でGameObject 生成時に任意のパラメータを テーブル構造で渡すことが出来ます。

確認バージョン

1.2.161

呼び出し先

go.property を使ってプロパティを追加する。今回は my_value というプロパティを追加しました。

go.property("my_value", 0)
function init(self)
    print(self.my_value)
end

呼び出し元

そして、factory.create 時に 初期化した my_value を含めたテーブルを引数として渡します。

function init(self)
    actory.create("/factory#spawn_factory", nil, nil, {my_value = 1234})	
end

Console に 1234 と出力されていれば問題なく動作しています。

Posted by kazupon