using System; using System.Collections; using System.Collections.Generic; using TableConfig; using UnityEngine; namespace Snxxz.UI { public class DogzPackModel : Model { PlayerPackModel m_PlayerPackModel { get { return ModelCenter.Instance.GetModel(); } } public override void Init() { dogzPackItems = new List(); dogzStrengthenEquips = new List(); ParseConfig(); } public override void UnInit() { } #region 配置 public int DogzPackGridCnt { get; private set; } void ParseConfig() { var _funcCfg = Config.Instance.Get("DogzPack"); DogzPackGridCnt = int.Parse(_funcCfg.Numerical1); } #endregion public List dogzPackItems { get; private set; } private int m_DogzPackSortType = 0; public int DogzPackSortType { get { return m_DogzPackSortType; } set { m_DogzPackSortType = value; } } public void GetDogzPackData(int _type = 0) { dogzPackItems.Clear(); var _pack = m_PlayerPackModel.GetSinglePackModel(PackType.rptAnyWhere); var _itemValues = _pack.GetPackModelIndexDict().Values; foreach (var _item in _itemValues) { dogzPackItems.Add(_item); } } #region 神兽强化 public List dogzStrengthenEquips { get; private set; } public void UpdateDogzStrengthens() { dogzStrengthenEquips.Clear(); } #endregion } }