Noticias

¡RECUERDA QUE SI ERES UN NUEVO USUARIO, DEBES PRESENTARTE PARA PODER PUBLICAR MENSAJES! | TENEMOS CANAL OFICIAL DE TELEGRAM: t.me/unity3dspain

animation valores relativos

Iniciado por Abramelin, Julio 19, 2015, 12:55:34 AM

Tema anterior - Siguiente tema
Julio 19, 2015, 12:55:34 AM Ultima modificación: Julio 19, 2015, 12:59:21 AM por Abramelin
¿es posible hacer animaciones con el animation en valores relativos a la posicion del objeto? me gustaria poder usar la misma animacion (puertaopenup) en todos los objetos similares, pero siempre a parecen las coordenadas en valores absolutos...

Julio 19, 2015, 03:21:22 AM #1 Ultima modificación: Enero 01, 1970, 01:00:00 AM por Antonio
Sí se puede.

Si es una animación hecha con un programa externo, simplemente aplica ese animation clip en el nuevo objeto y se reproducirá en el lugar sin problemas, (tomando como origen, la posición global del objeto).

Si es una animación hecha por código, asegúrate de estás aplicando el movimiento en las variables locales (Transform.localPosition), eso hará que se mueva referente a su objeto padre, si no tiene objeto padre, pues será referente al punto de origen de la escena, que serán los mismo resultados que la posición global. Si tu objeto es único, puede que te ayude metiendolo dentro de otro gameObject. De modo que el gameobject padre es la posición, y la puerta, la que se mueve o rota localmente.

 

gracias, lo pude solucionar como dijiste, metiendolo en un gameobject vacio, no se como no me di cuenta antes de que cambiaba a 0,0,0. un millon de gracias.

Etiquetas: