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(); } } }