using System; using System.Collections; using System.Collections.Generic; using UnityEngine; using UnityEngine.UI; using Sirenix.OdinInspector; using Sirenix.Serialization; [Serializable] public struct QuestImageRecord { public Sprite image; public string name; } [CreateAssetMenu(fileName = "QuestImageData", menuName = "ScriptableObjects/QuestImageData", order = 1)] public class QuestImageData : ScriptableObject { public int i = 5; public List questImageData = new List(); public Sprite GetImageFrom(string name) { return questImageData.Find(item => item.name == name).image; } }