feat: framed animator working with scriptable objects

This commit is contained in:
Gerard Gascón 2024-04-17 10:29:47 +02:00
parent 339b62faf7
commit 5b60d9aa2c
144 changed files with 9496 additions and 110 deletions

View file

@ -0,0 +1,14 @@
using UnityEngine;
namespace FramedAnimator {
[CreateAssetMenu(menuName = "Framed Animation")]
public class Animation : ScriptableObject {
[SerializeField] private Sprite[] sprites;
[SerializeField] private float frameRate;
public Sprite GetFrame(int frame) => sprites[frame];
public int FrameCount => sprites.Length;
public float FrameRate => frameRate;
}
}