using System;
|
using System.Collections;
|
using System.Collections.Generic;
|
using TableConfig;
|
using UnityEngine;
|
namespace Snxxz.UI
|
{
|
public class FairyGrabBossModel : Model
|
{
|
public List<int> 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<int> bossSelectedEvent;
|
|
public override void Init()
|
{
|
ParseConfig();
|
}
|
|
public override void UnInit()
|
{
|
}
|
|
void ParseConfig()
|
{
|
bosses = new List<int>();
|
var configs = Config.Instance.GetAllValues<FairyGrabBossConfig>();
|
for (int i = 0; i < configs.Count; i++)
|
{
|
bosses.Add(configs[i].NPCID);
|
}
|
}
|
}
|
}
|