using vnxbqy.UI;
|
using System;
|
using System.Collections.Generic;
|
using UnityEngine.UI;
|
|
|
class CharmRankBtn : ILBehaviour
|
{
|
Button button;
|
|
RankModel model { get { return ModelCenter.Instance.GetModelEx<RankModel>(); } }
|
|
protected override void OnEnable()
|
{
|
button = proxy.GetWidgtEx<Button>("CharmButton");
|
if (!(model.selectRankType == 30 || model.selectRankType == 31 || model.selectRankType == 32))
|
{
|
button.SetActiveIL(false);
|
return;
|
}
|
button.SetActiveIL(true);
|
|
var cell = button.GetComponentInParentEx<CellView>();
|
RankData data = null;
|
List<RankData> rankDatas = null;
|
model.TryGetRanks(model.selectRankType, out rankDatas);
|
|
if (rankDatas != null && cell.index < rankDatas.Count && cell.index >= 0)
|
{
|
data = rankDatas[cell.index];
|
}
|
if (data == null)
|
{
|
this.button.SetActiveIL(false);
|
return;
|
}
|
|
uint playerID = data.id;
|
|
byte queryType = 1;
|
if (model.selectRankType == 31)
|
{
|
queryType = 2;
|
}
|
else if (model.selectRankType == 32)
|
{
|
queryType = 3;
|
}
|
button.SetListener(() =>
|
{
|
FlowerGiftModel.Instance.QueryCharm(playerID, queryType);
|
});
|
}
|
|
}
|