【Defold】factory.create 時に任意のパラメータを渡す
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 と出力されていれば問題なく動作しています。