我制作了面部装配脚本,我使用线参数将滑块连接到面节点的位置轴,但是当我将多个Position_XYZ控制器添加到位置列表时,我无法通过脚本将新滑块连接到第二个Position_XYZ,因为第二个具有相同的名称,这意味着我有两个position_XYZ控制器,当我通过脚本将第二个滑块连接到第二个position_XYZ时,脚本将第二个连接到第一个Postion_XYZ, 我该如何解决这个问题?
答案 0 :(得分:0)
重命名控制器并修复脚本。有了这样一个普遍的问题,没有任何代码,没有办法给出具体的答案。
答案 1 :(得分:0)
您应该通过索引其子索引而不是直接通过名称来引用列表控制器中的子控制器:
CLEyelidUpper.pos.controller.Available.controller = Position_XYZ()
paramWare.connect $faceCControl.modifier[#PEN_Attribute_Holder].faceCon[#EyeWideL] $ClEyelidUpper.pos.controller[1].controller[#X_Positon] "EyeWideL*0.0025"
如果您要分配刚刚添加的上一个position_XYZ,只需使用.count
属性:
$ClEyelidUpper.pos.controller[$ClEyelidUpper.pos.controller.count].controller[#X_Positon]