| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354 | using FairyGUI;using UI.ClothingDecompose;namespace GFGGame{    public class ClothingDecomposeRuleView : BaseWindow    {        private UI_ClothingDecomposeRuleUI _ui;        private string _strName;        public override void Dispose()        {            base.Dispose();        }        protected override void OnInit()        {            base.OnInit();            packageName = UI_ClothingDecomposeUI.PACKAGE_NAME;            _ui = UI_ClothingDecomposeRuleUI.Create();            this.viewCom = _ui.target;            this.viewCom.Center();            this.modal = true;            viewAnimationType = EnumViewAnimationType.ZOOM_CENTER;            _ui.m_listReward.itemRenderer = ListItemRender;        }        protected override void OnShown()        {            base.OnShown();            _ui.m_listReward.numItems = DecomposeDataManager.Instance.GetRewardList().Count;            _ui.m_txtRule.text = "分解多余的衣服可获得分解材料:" + _strName;        }        private void ListItemRender(int index, GObject obj)        {            UI_ListRewardItem item = UI_ListRewardItem.Proxy(obj);            int id = DecomposeDataManager.Instance.GetRewardList()[index];            ItemCfg itemCfg = ItemCfgArray.Instance.GetCfg(id);            string ext = ItemUtil.GetItemResExt(itemCfg.itemType, itemCfg.subType);            item.m_loaIcon.url = ResPathUtil.GetIconPath(itemCfg.res, ext);            _strName += (itemCfg.name + (index == DecomposeDataManager.Instance.GetRewardList().Count - 1 ? "。" : "、"));        }        protected override void OnHide()        {            base.OnHide();        }    }}
 |