PJ/Assets/scripts/dotfs_scripts/ShopIconDatabase.cs

22 lines
No EOL
536 B
C#

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