using UnityEngine; public class Animation_seq : MonoBehaviour { public float fps = 24.0f; public Texture2D[] frames; private int frameIndex = 0; private MeshRenderer rendererMy; private float timer = 0f; void Start() { rendererMy = GetComponent(); if (frames.Length > 0) { rendererMy.sharedMaterial.SetTexture("_MainTex", frames[0]); } } void Update() { if (frameIndex >= frames.Length) return; timer += Time.deltaTime; if (timer >= 1f / fps) { timer = 0f; frameIndex++; if (frameIndex < frames.Length) { rendererMy.sharedMaterial.SetTexture("_MainTex", frames[frameIndex]); } else { Destroy(transform.root.gameObject); // 최상위 부모 삭제 } } } }