PJ/Assets/scripts/dotfs_scripts/IcondsDB.cs

21 lines
No EOL
481 B
C#

using UnityEngine;
using System.Collections.Generic;
[CreateAssetMenu(fileName = "IconDatabase", menuName = "Mail/Icon Database")]
public class MailIconDatabase : ScriptableObject
{
[System.Serializable]
public struct IconMapping
{
public string iconId;
public Sprite sprite;
}
public List<IconMapping> icons;
public Sprite GetIcon(string id)
{
var match = icons.Find(x => x.iconId == id);
return match.sprite;
}
}