Я сделал скрипт для фальсификации лица, и я использовал проводной параммер для подключения ползунков к оси координат лицевых узлов, но когда я добавляю более одного контроллера Position_XYZ в список позиций, я не могу подключить путем написания нового ползунка на второй Position_XYZ, потому что второй имеет то же имя, это означает, что у меня есть два контроллера position_XYZ, и когда я подключаю второй слайдер ко второй позиции_XYZ по сценарию, тогда сценарий подключает второй к первому Postion_XYZ, как я могу исправить эту проблему?соединительный слайдер с позиционным регулятором в списке позиций
0
A
ответ
0
Переименуйте контроллер и исправьте сценарий. С таким общим вопросом, без какого-либо кода, нет никакого способа дать конкретный ответ.
0
Вы должны ссылаться на subcontrollers в контроллере списка путем индексации его subanims, а не непосредственно по именам:
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]
спасибо моему другу, у меня есть: CLEyelidUpper.pos.controller.Available.controller = Position_XYZ() paramWare.connect $ faceCControl.modifier [#PEN_Attribute_Holder] .faceCon [#E yeWideL] $ ClEyelidUpper.pos.controller.position_XYZ.controller [#X_Positon] "EyeWideL * 0.0025" – mamitha
Как я могу переименовать контроллер со сценарием? – mamitha
спасибо, мой друг, я переименовал контроллер: @ .pos.controller.setName 4 "" – mamitha