//-------------------------------------------------------- // [Author]: 第二世界 // [ Date ]: Thursday, December 21, 2017 //-------------------------------------------------------- using Snxxz.UI; using System; using System.Collections; using System.Collections.Generic; using TableConfig; using UnityEngine; using UnityEngine.UI; namespace Snxxz.UI { public class WinningStreakWin : Window { [SerializeField] Button m_CloseBtn; [SerializeField] ItemCell m_RewardItem; [SerializeField] Text m_DescTxt; [SerializeField] Text m_NoneAwardTxt; KingFairyModel m_Model; KingFairyModel model { get { return m_Model ?? (m_Model = ModelCenter.Instance.GetModel()); } } #region Built-in protected override void BindController() { } protected override void AddListeners() { m_CloseBtn.onClick.AddListener(CloseClick); } protected override void OnPreOpen() { var buffLv = model.GetWinStreakBuffLv(model.kingFairyData.multipleWinCnt); SkillConfig _skillCfg = Config.Instance.Get(model.multipleWinBuffTypeId + buffLv - 1); if (_skillCfg != null) { m_DescTxt.text = Language.Get("FamilyMatch_WinWinBUFF", _skillCfg.BuffDescription); } bool _nextAward = model.NextMultipleWinAward(); m_RewardItem.gameObject.SetActive(_nextAward); m_NoneAwardTxt.gameObject.SetActive(!_nextAward); if (_nextAward) { var _itemArray = model.multipleWinAwardItems[0]; ItemCellModel cellModel = new ItemCellModel(_itemArray[0],false, (ulong)_itemArray[1], _itemArray[2]); m_RewardItem.Init(cellModel); } } protected override void OnAfterOpen() { } protected override void OnPreClose() { } protected override void OnAfterClose() { } #endregion } }