| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103 | using System.Collections;using UnityEngine;using FairyGUI;using UI.ActivityHuaRongDao;using System.Collections.Generic;namespace GFGGame{    public class ActivityHuaRongDaoSuccessView : BaseWindow    {        private UI_ActivityHuaRongDaoSuccessUI _ui;        private HuarongRoadGame cfg;        private List<ItemData> itemDatas;        public override void Dispose()        {            if (_ui != null)            {                _ui.Dispose();                _ui = null;            }            base.Dispose();        }        protected override void OnInit()        {            base.OnInit();            packageName = UI_ActivityHuaRongDaoSuccessUI.PACKAGE_NAME;            _ui = UI_ActivityHuaRongDaoSuccessUI.Create();            viewCom = _ui.target;            viewCom.Center();            viewAnimationType = EnumViewAnimationType.ZOOM_CENTER;            modal = true;            clickBlankToClose = false;            _ui.m_listReward.itemRenderer = RenderListRewardItem;            _ui.m_btnExit.onClick.Add(OnClickBtnExit);        }        protected override void OnShown()        {            base.OnShown();            cfg = (HuarongRoadGame)viewData;            itemDatas = ItemUtil.CreateItemDataList(cfg.bonusWinArr);            InitReward();            Timers.inst.StartCoroutine(ShowSuitLater());            //_ui.m_listReward.numItems = itemDatas.Count;            //_ui.m_againCom.target.visible = (cfg.comsumeStartArr.Length > 0);        }        protected override void OnHide()        {            base.OnHide();        }        protected override void AddEventListener()        {            base.AddEventListener();        }        protected override void RemoveEventListener()        {            base.RemoveEventListener();        }        private void RenderListRewardItem(int index, GObject obj)        {            if (index >= itemDatas.Count)            {                return;            }            ItemData reward = itemDatas[index];            if (obj.data == null)            {                obj.data = new ItemView(obj as GComponent);            }            (obj.data as ItemView).SetData(reward);        }        private void OnClickBtnExit()        {            Hide();            ViewManager.Hide<ActivityHuaRongDaoView>();        }        private void InitReward()        {            _ui.m_reward.data = new ItemView(_ui.m_reward);            (_ui.m_reward.data as ItemView).SetData(itemDatas[0]);        }        private IEnumerator ShowSuitLater()        {            GRoot.inst.touchable = false;            yield return new WaitForSeconds(0.25f);            GetSuitItemController.TryShow(0);            GRoot.inst.touchable = true;        }    }}
 |