//--------------------------------------------------------
|
// [Author]: 第二世界
|
// [ Date ]: Monday, September 18, 2017
|
//--------------------------------------------------------
|
|
using System;
|
using System.Collections;
|
using System.Collections.Generic;
|
using UnityEngine;
|
using UnityEngine.UI;
|
|
|
namespace vnxbqy.UI {
|
|
public class StoreUIBasic : Window
|
{
|
|
protected RuneConfig p_tagRuneModel;
|
protected List<StoreModel.StoreData> p_shopItemlist;
|
|
StoreModel _storeModel;
|
StoreModel m_storeModel
|
{
|
get { return _storeModel ?? (_storeModel = ModelCenter.Instance.GetModel<StoreModel>()); }
|
}
|
|
#region Built-in
|
protected override void BindController()
|
{
|
}
|
|
protected override void AddListeners()
|
{
|
}
|
|
protected override void OnPreOpen()
|
{
|
}
|
|
protected override void OnAfterOpen()
|
{
|
}
|
|
protected override void OnPreClose()
|
{
|
}
|
|
protected override void OnAfterClose()
|
{
|
}
|
#endregion
|
|
virtual protected void CreateShopItemCell(ScrollerController shopCtrl,int row)
|
{
|
shopCtrl.Refresh();
|
p_shopItemlist = m_storeModel.TryGetStoreDatas(m_storeModel.storeFuncType);
|
if (p_shopItemlist.Count > 0)
|
{
|
int i = 0;
|
int remain = p_shopItemlist.Count % row;
|
int line = (int)p_shopItemlist.Count/row;
|
if (remain > 0)
|
{
|
line += 1;
|
}
|
|
for (i = 0; i < line; i++)
|
{
|
shopCtrl.AddCell(ScrollerDataType.Header,i);
|
}
|
}
|
shopCtrl.Restart();
|
}
|
}
|
|
}
|