Greetings and Salutations Unity Answers,
I was reading a question on Unity Community about image arrays and sequences. The
writer referenced a script by cerebrate that seems really cool! My question is in the function update
that repeats the animation, how one would make it play once and stop. I believe the stop.animation
method stops then rewinds. But how would I implement that. I've also tried removing the snippet;
//take a module so that annimation repeats
index = index % quarterCircleValues.length;
This resulted in it playing once per session then displaying a blank or white rectangle. Another option I
suppose would be to let it loop but insert a timer delay between loops. How could I do that?
Below is the looping code I'm working with.
function Update() {
if( quarterCircleValues.length == 0) //nothing if no textures
return;
//we want this texture index now
var index :int = Time.time / changeInterval;
//take a module so that annimation repeats
index = index % quarterCircleValues.length;
//assign it
renderer.material.mainTexture = quarterCircleValues[index];
}
Any assistance would be tremendous! Thanks in advance.
Digital Duane
↧