using UI.RechargeStore; using UI.CommonGame; using FairyGUI; namespace GFGGame { public class RechargeStoreView : BaseWindow { private UI_RechargeStoreUI _ui; private ValueBarController _valueBarController; public override void Dispose() { _valueBarController.Dispose(); _valueBarController = null; if (_ui != null) { _ui.Dispose(); } _ui = null; base.Dispose(); } protected override void OnInit() { base.OnInit(); packageName = UI_RechargeStoreUI.PACKAGE_NAME; _ui = UI_RechargeStoreUI.Create(); this.viewCom = _ui.target; isfullScreen = true; _valueBarController = new ValueBarController(_ui.m_valueBar); _ui.m_btnBack.onClick.Add(OnClickBtnBack); InitList(); } protected override void OnShown() { base.OnShown(); _valueBarController.OnShown(); } protected override void OnHide() { base.OnHide(); _valueBarController.OnHide(); } private void OnClickBtnBack() { this.Hide(); } private void InitList() { _ui.m_list.RemoveChildren(); DiamondPurpleStoreCfg[] dataArray = DiamondPurpleStoreCfgArray.Instance.dataArray; int len = dataArray.Length; for (int i = 0; i < len; i++) { DiamondPurpleStoreCfg itemData = dataArray[i]; UI_StoreListItem itemUI = UI_StoreListItem.Proxy(); itemUI.m_btnBuy.text = "¥" + itemData.costNum; itemUI.m_btnBuy.onClick.Add(() => { ItemUtil.AddDiamondPurple(itemData.itemNum, itemData.costNum); }); itemUI.m_txtName.text = itemData.name + "x" + itemData.itemNum; itemUI.m_imgDouble.visible = false; itemUI.m_icon.url = "ui://RechargeStore/sc_zizhuan_" + itemData.id; _ui.m_list.AddChild(itemUI.target); // int order = i + 1; // if((order)%3 == 0 && order < len) // { // GLoader line = new GLoader(); // line.autoSize = true; // line.url = "ui://RechargeStore/sc_kuangjiazi_2"; // _ui.m_list.AddChild(line); // } UI_StoreListItem.ProxyEnd(); } } } }