I’ve been trying to play the animation I created inside of unity. I’ve added the animation to an empty gameobject called “SwingAnimation”(It’s no longer empty). (I created the animation using a cube which I later removed to add a sword.)
The animation is working since its looping every time I test it out.
This is the code which I’ve been trying to play the animation with:
swing.js Attached to the Player.
function Update () {
if (Input.GetButton ("Fire1")) {
GameObject.Find("SwingAnimation").animation.Play("swing");
}
}
I have also tried attaching the script directly on the gameobject containing the animation directly with:
function Update () {
animation.Play();
}
But all I get is: There is no ‘Animation’ attached to the “SwingAnimation” game object, but a script is trying to access it.
I’m just scratching my head wondering how this can be? There is clearly an animation attached to the gameobject SwingAnimation. What am I doing wrong and how can I fix this?
Thank you in advance for any help you can provide and I apologize if I re-post the question on the matter but I could not find any solution for my problem amongst them. // N0tiC