//--------------------------------------------------------
|
// [Author]: 第二世界
|
// [ Date ]: Wednesday, September 26, 2018
|
//--------------------------------------------------------
|
using UnityEngine;
|
using System.Collections;
|
using UnityEngine.UI;
|
|
|
namespace vnxbqy.UI {
|
|
public class HolidayLoginDayCell : CellView {
|
[SerializeField] Text m_Day;//天数
|
[SerializeField] Text m_IconName;//名字
|
[SerializeField] ItemCell itemCell;
|
[SerializeField] UIEffect m_UIeffect;
|
[SerializeField] Button m_FuncBtn;
|
[SerializeField] Image m_ImageSelect;
|
//选中的背景变化 特效用于可领取的显示
|
|
HolidayLoginModel model { get { return ModelCenter.Instance.GetModel<HolidayLoginModel>(); } }
|
|
public Button funcBtn
|
{
|
get
|
{
|
return m_FuncBtn;
|
}
|
}
|
|
|
public void Display(int index)
|
{
|
OperationHolidayLogin holiday;
|
OperationTimeHepler.Instance.TryGetOperation(Operation.HolidayLogin, out holiday);
|
|
m_Day.text = Language.Get("SignIn_4", Language.Get("Num_CHS_" + holiday.loginAwards[index].DayNum));
|
//第一个为标的物
|
int itemID = (int)holiday.loginAwards[index].AwardItemList[0].ItemID;
|
var config = ItemConfig.Get(itemID);
|
var itemData = new ItemCellModel(itemID, false, 1);
|
itemCell.Init(itemData);
|
|
m_IconName.text = config.ItemName;
|
|
m_UIeffect.Stop();
|
if (model.GetLoginAwardState(holiday.loginAwards[index].DayNum) == 1)
|
{
|
m_UIeffect.Play();
|
}
|
|
m_ImageSelect.SetActive(model.selectIndex == index);
|
}
|
}
|
|
}
|