Animation Keeps Looping

I am very new to unity. I’m making a game were you put down buildings and they build up. The animation starts from under and goes up. After it goes up the building goes back down and keeps repeating the animation.

Here is the basic version of the script

#pragma strict

animation[“test”].wrapMode = WrapMode.Once;

function Update () {

animation.Start(“test”);
yield WaitForSeconds (5);
animation.Stop(“test”);

}

Yield doesn’t work in Update. Create a new function and move your code into the new function. Then call the function from Update using start coroutine.

See HERE.

Unless I am mistaken(which I could be). Your loop never stops. There is nothing that will stop it from playing the same animation over and over. I’m assuming you tried to use the third example on the page where a method name is passed in, but as you notice there is also a stopcoroutine in there as well which will stop it from playing.

Also, I’m not sure why you are passing in that 2.0 part of it, since you aren’t using it in the method?

Again, I could be completely wrong in this, but I’m taking a stab at it. I program in c#, so things may be different from Java.