using Cryville.Crtr.Browsing.Actions; using UnityEngine; namespace Cryville.Crtr.Browsing.UI { public abstract class ResourceBrowser : MonoBehaviour { [SerializeField] Sprite m_icon; public Sprite Icon { get { return m_icon; } } protected ResourceBrowserMaster Master { get; private set; } protected void Init(ResourceBrowserMaster master) { Master = master; } public abstract void OnItemClicked(int index); public abstract void InvokeAction(IResourceAction action); } }