- Home /
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");
}
Answer by Spinnernicholas · Jan 09, 2014 at 03:13 AM
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.
Ok so i got this from what you put #pragma strict
function Start () {
StartCoroutine("Build", 2.0);
}
function Build () {
while (true) {
animation["test"].wrap$$anonymous$$ode = Wrap$$anonymous$$ode.Once;
animation.Play("test");
yield WaitForSeconds (5);
animation.Stop("test");
yield;
}
}
It still does not work please help! It keeps looping
Yeah, honestly if you just need it to play once. Don't use StartCoroutine. Just in start, call a method that handles the animation and it's done.
You really just need to set the animation so it doesn't loop.
Answer by Mikalo · Jan 09, 2014 at 05:03 AM
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.
Your answer
Follow this Question
Related Questions
Multiple Cars not working 1 Answer
Animation stop looping script? 1 Answer
cant stop my animation 0 Answers
When in game, sound is really strange. Help Please!? 2 Answers
AirPlane Sway Effect 1 Answer