Files
2026-01-29 17:42:34 +07:00

30 lines
810 B
C#

using System;
using System.Collections.Generic;
using UnityEngine;
using UnityEngine.UI;
public enum TaskTreeState
{
Rto_Button1Active,
Rto_Button1Inactive,
Rto_Button2Active,
Rto_Button2Inactive,
Rto_Button3Active,
Rto_Button3Inactive
}
[CreateAssetMenu(fileName = "TaskTreeStateUIResource", menuName = "Task/TaskTreeStateUIResource")]
public class TaskTreeStateMap: ScriptableObject
{
public List<TaskTreeStateUIResource> resources;
public TaskTreeStateUIResource GetTaskTreeStateUIResource(int state)
{
return resources.Find(resource => (int)resource.state == state);
}
}
[Serializable]
public class TaskTreeStateUIResource
{
public TaskTreeState state;
public Sprite Rto_ButtonSprite;
public Sprite BackgroundSprite;
public Color TextColor;
}