33 lines
827 B
C#
33 lines
827 B
C#
using System.Collections;
|
|
using UnityEngine;
|
|
|
|
public class AutoSpriteChanger_gp1 : MonoBehaviour
|
|
{
|
|
public Sprite[] sprites;
|
|
private SpriteRenderer spriteRenderer;
|
|
private int currentSpriteIndex = 0;
|
|
|
|
private void Start()
|
|
{
|
|
spriteRenderer = GetComponent<SpriteRenderer>();
|
|
|
|
if (sprites.Length == 0)
|
|
{
|
|
Debug.LogWarning("No sprites assigned. Add sprites to the array in the inspector.");
|
|
return;
|
|
}
|
|
|
|
StartCoroutine(ChangeSpriteEverySecond());
|
|
}
|
|
|
|
private IEnumerator ChangeSpriteEverySecond()
|
|
{
|
|
while (true)
|
|
{
|
|
spriteRenderer.sprite = sprites[currentSpriteIndex];
|
|
currentSpriteIndex = (currentSpriteIndex + 1) % sprites.Length;
|
|
yield return new WaitForSeconds(0.7f);
|
|
}
|
|
}
|
|
}
|