/// <summary> /// 初始化当前英雄的推荐物品 /// </summary> /// <param name="_defalutViewConfigPath"></param> private void InitMobaRecommendGoods(string _defalutViewConfigPath) { string strRecommendGoodsPath = _defalutViewConfigPath + MobaSchemesConfig.RECOMMEND_GOOD_SCHEME_FILENAME; MobaRecommendGoodsReader = new ScpReader(strRecommendGoodsPath, true, 2); CurrentHeroRecommendGoods = new MobaHeroRecommendGoods(); //定义主英雄实体创建委托 EntityFactory.CreateMainHeroEntityEvent -= SetCurrentHeroRecommendGoods; EntityFactory.CreateMainHeroEntityEvent += SetCurrentHeroRecommendGoods; }
/// <summary> /// 移除与战场物品相关的配置属性 /// </summary> private void DestroyAboutMobaGoodsScheme() { if (MobaRecommendGoodsReader != null) { MobaRecommendGoodsReader.Dispose(); MobaRecommendGoodsReader = null; } if (labelDescirptionTable != null) { labelDescirptionTable.Clear(); labelDescirptionTable = null; } if (CurrentHeroRecommendGoods != null) { CurrentHeroRecommendGoods.RecommendGoods_EerlyList.Clear(); CurrentHeroRecommendGoods.RecommendGoods_MiddleList.Clear(); CurrentHeroRecommendGoods.RecommendGoods_UpWindList.Clear(); CurrentHeroRecommendGoods.RecommendGoods_DownWindList.Clear(); CurrentHeroRecommendGoods.RecommendGoods_ConsumeGoodsList.Clear(); CurrentHeroRecommendGoods = null; } LogicDataCenter.warMobaGoodsDataManager.UnLoad(); }