Здравствуйте, я плохо знаком со скриптами и мне нужна помощь в том, как я могу изменять параметры объекта не создавая его снова, его положение или размеры?
Дмитрий мелочьЗдравствуйте, я плохо знаком со скриптами и мне нужна помощь в том, как я могу изменять параметры объекта не создавая его снова, его положение или размеры?
Ваш вопрос не очень понятен т.к. все, что вы хотите сделать при помощи этого некого скрипта с объектом и так без всяких лишних скриптов легко делается в 3д максе.
это тестовая часть скрипта, создаёт он боксы заданных размеров, но если мне требуется изменить размеры или расположение этих объектов мне приходиться их пересоздавать, я не понимаю как можно изменять непосредственно созданные объекты не создавая их по новой, точнее что мне нужно дописать в скрипте чтобы то было возможно.
Если Вы хотите менять параметры выбранных объектов в сцене, то можно использовать знак [ICODE]$[/ICODE]. Например, [ICODE]$.pos.z = spn1.value[/ICODE] изменит координату [ICODE]z[/ICODE] у всех выбранных объектов.
Можно так же обращаться к объектам по их именам, например, [ICODE]$Box002.pos.z = spn1.value[/ICODE]. При этом можно использовать подстановочные знаки. [ICODE]$Box*.pos.z = spn1.value[/ICODE] повлияет на все объекты, имена которых начинаются с [ICODE]Box[/ICODE].
Ещё, если объекты создаются самим скриптом, то можно сохранять ссылки на них в массиве или отдельных переменных и затем использовать для редактирования параметров.
Ещё, если объекты создаются самим скриптом, то можно сохранять ссылки на них в массиве или отдельных переменных и затем использовать для редактирования параметров.
Ещё, если объекты создаются самим скриптом, то можно сохранять ссылки на них в массиве или отдельных переменных и затем использовать для редактирования параметров.
rollout testUI "test"
(
local b
button 'btn1' "Box" pos:[8,110] width:50 height:30 align:#left
spinner 'spn1' "spinner" pos:[59,49] width:50 height:16 range:[0,1000,100] scale:1 align:#left
on btn1 pressed do
(
b = box ()
b.pos.z = spn1.value
)
on spn1 changed val do
(
b.pos.z = val
)
)
CreateDialog testUI
Доступ к резюме доступен только по пакетному доступу HR менеджерам зарегистрированных компаний. Узнать о вариантах корпоративных пакетов можно по ссылке.
Дмитрий мелочь
rollout testUI "test"
button 'btn1' "Box" pos:[8,110] width:50 height:30 align:#left
spinner 'spn1' "spinner" pos:[59,49] width:50 height:16 range:[0,1000,100] scale:1 align:#left
on btn1 pressed do
(
b=box ()
b.pos.z = spn1.value
)
)
CreateDialog testUI
ЛМА
Дмитрий мелочь
LastJedi
Если Вы хотите менять параметры выбранных объектов в сцене, то можно использовать знак [ICODE]$[/ICODE]. Например, [ICODE]$.pos.z = spn1.value[/ICODE] изменит координату [ICODE]z[/ICODE] у всех выбранных объектов.
Можно так же обращаться к объектам по их именам, например, [ICODE]$Box002.pos.z = spn1.value[/ICODE]. При этом можно использовать подстановочные знаки. [ICODE]$Box*.pos.z = spn1.value[/ICODE] повлияет на все объекты, имена которых начинаются с [ICODE]Box[/ICODE].
Ещё, если объекты создаются самим скриптом, то можно сохранять ссылки на них в массиве или отдельных переменных и затем использовать для редактирования параметров.
Дмитрий мелочь
Ещё, если объекты создаются самим скриптом, то можно сохранять ссылки на них в массиве или отдельных переменных и затем использовать для редактирования параметров.
LastJedi
rollout testUI "test" ( local b button 'btn1' "Box" pos:[8,110] width:50 height:30 align:#left spinner 'spn1' "spinner" pos:[59,49] width:50 height:16 range:[0,1000,100] scale:1 align:#left on btn1 pressed do ( b = box () b.pos.z = spn1.value ) on spn1 changed val do ( b.pos.z = val ) ) CreateDialog testUIДмитрий мелочь