using System; using System.Collections; using System.Collections.Generic; using TableConfig; using UnityEngine; namespace Snxxz.UI { public class FairyGrabBossModel : Model { public List bosses { get; private set; } public bool IsOpen { get { return true; } } int m_SelectBoss = 0; public int selectBoss { get { return m_SelectBoss; } set { if (value != m_SelectBoss) { m_SelectBoss = value; if (bossSelectedEvent != null) { bossSelectedEvent(m_SelectBoss); } } } } public event Action stateUpdate; public event Action bossSelectedEvent; public override void Init() { ParseConfig(); } public override void UnInit() { } void ParseConfig() { bosses = new List(); var configs = Config.Instance.GetAllValues(); for (int i = 0; i < configs.Count; i++) { bosses.Add(configs[i].NPCID); } } } }