30 lines
667 B
C#
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;
|
|
|
|
}
|
|
}
|