using System.Collections; using System.Collections.Generic; using UnityEngine; public class ImageAnimator : MonoBehaviour { [SerializeField] private GameObject[] m_Panels; [SerializeField] private float m_time = 0.5f; private int m_count; private void OnEnable() { m_count = 0; StartCoroutine(PanelSequence(m_time)); } private IEnumerator PanelSequence(float waitTime) { foreach (var panel in m_Panels) panel.SetActive(false); m_Panels[m_count].SetActive(true); m_count = (m_count + 1) % m_Panels.Length; yield return new WaitForSeconds(waitTime); StartCoroutine(PanelSequence(waitTime)); } }