//--------------------------------------------------------
|
// [Author]: 第二世界
|
// [ Date ]: Thursday, December 21, 2017
|
//--------------------------------------------------------
|
|
using Snxxz.UI;
|
using System;
|
using System.Collections;
|
using System.Collections.Generic;
|
|
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<KingFairyModel>());
|
}
|
}
|
#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 = SkillConfig.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
|
|
}
|
|
}
|