Files
beyond/Assets/Scripts/ScriptableObjects/QuestImageData.cs
2024-11-20 15:21:28 +01:00

30 lines
667 B
C#

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<QuestImageRecord> questImageData = new List<QuestImageRecord>();
public Sprite GetImageFrom(string name)
{
return questImageData.Find(item => item.name == name).image;
}
}