コード例 #1
0
        /// <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;
        }
コード例 #2
0
        /// <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();
        }