【Defold】GameObject に親子関係を設定する

Defold, DEVELOP

set_parent メッセージを投げると GameObject 間の親子関係を設定できる。設定すると親の GameObject を削除した時に子の GameObject も削除される。親を基準とするため、移動も相対的になる。

サンプルコード

local parent = factory.create("/spowner#character_factory")
local child = factory.create("/spowner#child_factory")
-- 親子関連付け
msg.post(child, "set_parent", { parent_id = parent, keep_world_transform = 1 }) 
parent_id親の GameObject を指す。
keep_world_transform初期値は false。true でワールド座標系での位置関係が維持される。

Posted by kazupon