Hace unos días estaba haciendo las animaciones de mi juego, lo que necesitaba hacer es que cierto objeto modificara sus coordenadas “X” y “Y“.

EL problema fue cuando hice la animación y traté de agregarlo a los demás objetos, me di cuenta de la forma en la que funciona. Cuando quieres modificar cualquier propiedad del “position” de un “gameObject” mediante una animación, el “animation” agarra las propiedades del objeto en el cual estás trabajando, por lo que si tienes 10 objetos y a todos le pones la misma animación que hiciste, al ejecutar la animación todos los objetos pasaran a tener el mismo valor en las propiedades “position” por lo que hacerlo de esta forma no es viable.

Afortunadamente Unity nos permite crear animaciones por medio de código.

Sigue leyendo