そこで、Maya でグループ ノードとロケータ ノードから非常に単純な構造を作成し、それをゲーム レベルで使用するためにエクスポートしたいと考えています。
例えば
Group_Root
group_parent
- group1
- locator1
- group2
- locator2
- group3
ファイルには Group_Root が 1 つだけあり、多くの group_parents (それぞれに固有の名前) がありますが、すべての group_parent には同じ 3 つのサブグループ名 (「group1」、「group2」、「group3」) があり、すべての group1 には locator1 というロケーターがあります。
私がこれまでに持っているものは次のとおりです。
group_parent = c.group( em=True, name="group_parent", parent="Group_Root")
modes = ["group1", "group2", "group3"]
for mode in modes:
mode_group = c.group( em=True, n=mode, parent=group_parent )
if mode == "group1":
s = c.spaceLocator(name="locator1")
c.parent( mode_group )
elif mode == "group3":
s = c.spaceLocator(name="locator2")
c.parent( mode_group )
ただし、「c.parent(mode_group)」でこのエラーが発生します
# エラー: オブジェクト group1 は無効です
おそらく、「group1」と呼ばれるノードが複数あるため、どのノードを親にするかがわからないためです。
フルパスでこれを行う方法はありますか? 例: "Group_Root|group_parent|group1"