31 lines
943 B
C#
31 lines
943 B
C#
using System.Collections;
|
|
using System.Collections.Generic;
|
|
using UnityEngine;
|
|
|
|
public class SpriteAnimTest : MonoBehaviour
|
|
{
|
|
public Sprite[] sprites_walk, sprites_run, sprites_attack, sprites_skill, sprites_hit, sprites_die;
|
|
public SpriteRenderer[] spriteRenderers;
|
|
|
|
public float delay = 0.1f;
|
|
|
|
IEnumerator Start()
|
|
{
|
|
List<int> list_index = new List<int> { 0, 0, 0, 0, 0, 0 };
|
|
List<Sprite[]> list_sprite = new List<Sprite[]>
|
|
{
|
|
sprites_walk, sprites_run, sprites_attack, sprites_skill, sprites_hit, sprites_die
|
|
};
|
|
|
|
while (true)
|
|
{
|
|
for (int i = 0; i < spriteRenderers.Length; i++)
|
|
{
|
|
spriteRenderers[i].sprite = list_sprite[i][list_index[i]++];
|
|
if (list_index[i] >= list_sprite[i].Length)
|
|
list_index[i] = 0;
|
|
}
|
|
yield return new WaitForSeconds(delay);
|
|
}
|
|
}
|
|
} |