Universal script for animation sprite of RPG Maker

Hello! Help me finish script for animation sprites RPG Maker.
Sample -
Setting in Unity
Texture Type - Sprite
Sprite Mode - Multiple
Sprite Editor - Slice - Grid 24x32

public class CharSetAnim : MonoBehaviour 
{
        private SpriteRenderer mainSprite;
        public Sprite[] sprites; // here via inspector lay sprites in order
	int tekStage = 0; // current frame number
	float nextTime;
	
	void Start()
	{
		mainSprite = (SpriteRenderer)this.GetComponent<SpriteRenderer>();
		nextTime = Time.time + 0.05f; // The interval between shots
	}      
	
	void Update()
	{
		if(Time.time >= nextTime)
		{

			nextTime = Time.time + 0.05f;
			mainSprite.sprite = sprites[tekStage];
			tekStage = (tekStage+2 > sprites.Length) ? 0 : tekStage+1;
		}
	} 
}

Must automatically fill the array sprites and smoother animation…
P.S. Sorry for my Google Translate…

Here’s a simple sprite animation solution someone posted on Twitter: http://pastebin.com/rW6RV732. The code is pretty self explanatory, I think. Or you can browse the other threads for tutorials on how to use Mecanim.

2 Likes

bryantdrewjones thanks!