Boa tarde, sou João Victor estudante de maxscript e iniciante. Gostaria que alguém pudesse me ajudar com umas dúvidas por favor, =)
Eu escrevi esse sctipt no rotation.z de um objeto, para que este objeto rode no eixo z quando outro objeto se mover em x. :
q=$ctrl
if q.pos.x >15 then
(
q.pos.x
)
else if q.pos.x <-15 then
(
q.pos.x
)
else
(
0
)
Este script funciona, ou seja, quando eu movo em x o ctrl, o objeto o qual contém este script roda no eixo z.
Porém isso não funciona bem porque se eu linkar este ctrl à um master e depois mover este master no eixo x, o objeto gira. O master é pai do ctrl e leva ele junto no eixo x, isso faz com que o objeto gire. Esse script atua como se o eixo x que eu digo na primeira linha fosse no WORLD. mas na verdade quero que ele seja entendido como LOCAL. Como posso fazer isso?!
obrigado pela atenção!
abraço! :)