How to scroll through texture with certain speed?
Answered
-
Hi, Lauren
Try this :
// @input Asset.Material spriteMat
// @input int framesPerSecond = 10
// @input Asset.Texture[] textures
var currentItemIndex = 0;
var count = 0;
var delta = 1.0/script.framesPerSecond;
var time = 0;
var pass = script.spriteMat.mainPass;
pass.baseTex = script.textures[currentItemIndex]
var event = script.createEvent("UpdateEvent");
event.bind(function (eventData){
if (time >= delta) {
currentItemIndex = (currentItemIndex + 1) % script.textures.length
currentItemIndex = currentItemIndex % script.textures.length;
pass.baseTex = script.textures[currentItemIndex];
time = 0;
} else {
time += eventData.getDeltaTime();
}
});Best
Olha
Comment actions
Please sign in to leave a comment.
Have a comment?