//-------------------------------------------------------- // [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(); } } 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); } } }