所以我想在 Maya 中从组和定位器节点中创建一个非常简单的结构,然后将其导出以用于我的游戏关卡。
例如
Group_Root
group_parent
- group1
- locator1
- group2
- locator2
- group3
文件中只有一个 Group_Root,有许多 group_parents(每个都有唯一的名称)但是所有 group_parent 都有相同的三个子组名称(“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”