//--------------------------------------------------------
|
// [Author]: 第二世界
|
// [ Date ]: Wednesday, July 18, 2018
|
//--------------------------------------------------------
|
|
using System;
|
using System.Collections;
|
using System.Collections.Generic;
|
|
using UnityEngine;
|
using UnityEngine.UI;
|
//每日礼包
|
namespace Snxxz.UI
|
{
|
|
public class DayPackageWin : Window
|
{
|
[SerializeField] DayGoods[] m_DayGoods;
|
|
|
#region Built-in
|
DayPackageItemClassModel dayPackageItemModel { get { return ModelCenter.Instance.GetModel<DayPackageItemClassModel>(); } }
|
|
protected override void BindController()
|
{
|
}
|
|
protected override void AddListeners()
|
{
|
|
}
|
|
|
protected override void OnPreOpen()
|
{
|
dayPackageItemModel.onDayGoodsUpdate += onDayGoodsUpdate;
|
DisPlay();
|
}
|
|
private void onDayGoodsUpdate()
|
{
|
DisPlay();
|
}
|
|
|
protected override void OnAfterOpen()
|
{
|
if (dayPackageItemModel.redPointStre1.state == RedPointState.Simple)
|
{
|
dayPackageItemModel.IsShowTip();
|
}
|
}
|
|
|
private void DisPlay()
|
{
|
int index = -1;
|
foreach (var goods in m_DayGoods)
|
{
|
index++;
|
if (index >= dayPackageItemModel.recordIDs.Count)
|
{
|
goods.SetActive(false);
|
continue;
|
}
|
goods.SetActive(true);
|
goods.Display(dayPackageItemModel.recordIDs[index]);
|
}
|
|
|
}
|
|
|
|
protected override void OnPreClose()
|
{
|
dayPackageItemModel.onDayGoodsUpdate -= onDayGoodsUpdate;
|
|
}
|
|
|
protected override void OnAfterClose()
|
{
|
}
|
|
|
#endregion
|
|
}
|
|
}
|