using System; using UnityEngine; public class AnimationController : MonoBehaviour { [SerializeField] private SpriteRenderer spriteRenderer; [SerializeField] private Sprite[] sprites; [SerializeField] private float waitTick = 1; private int index; private float currentTime; // Start is called once before the first execution of Update after the MonoBehaviour is created void Start() { currentTime = Time.realtimeSinceStartup; } // Update is called once per frame void Update() { if(Time.realtimeSinceStartup - currentTime < waitTick) return; currentTime = Time.realtimeSinceStartup; if (index >= sprites.Length) { index = 0; } spriteRenderer.sprite = sprites[index++]; } }