//-------------------------------------------------------- // [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 p_shopItemlist; StoreModel _storeModel; StoreModel m_storeModel { get { return _storeModel ?? (_storeModel = ModelCenter.Instance.GetModel()); } } #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(); } } }