Add support for directory items.

This commit is contained in:
2023-11-29 21:57:58 +08:00
parent 820aaeff85
commit 0f13d2d5fd
4 changed files with 25 additions and 8 deletions

View File

@@ -2,12 +2,14 @@ using UnityEngine;
namespace Cryville.Crtr.Browsing.UI {
internal abstract class BrowserItem : MonoBehaviour {
public int? Id { get; private set; }
protected IResourceMeta meta;
internal void Load(int id, IResourceMeta item, bool selected) {
protected int? Id { get; private set; }
protected bool IsDir { get; private set; }
protected IResourceMeta Meta { get; private set; }
internal void Load(int id, bool isDir, IResourceMeta item, bool selected) {
OnReset();
Id = id;
meta = item;
IsDir = isDir;
Meta = item;
OnLoad(selected);
}
protected abstract void OnReset();