21 lines
586 B
C#
21 lines
586 B
C#
using UnityEngine;
|
|
|
|
namespace InterfaceOff
|
|
{
|
|
[System.Serializable] public struct ImageSet
|
|
{
|
|
[field: SerializeField] public Sprite[] Images { get; set; }
|
|
}
|
|
|
|
[CreateAssetMenu(fileName = "Image Registry", menuName = "Custom/Create Image Registry")]
|
|
public class ImageRegistry : ScriptableObject
|
|
{
|
|
[field: SerializeField] public ImageSet[] Registered { get; set; }
|
|
|
|
public Sprite[] GetRandomSpriteSet()
|
|
{
|
|
int index = Random.Range(0, Registered.Length);
|
|
return Registered[index].Images;
|
|
}
|
|
}
|
|
} |