public override void InitCounter() { if (Singleton <PvpManager> .Instance.IsInPvp) { return; } this._configData = (UtilManager.Instance.GetUtilDataMgr().GetUtilDataByType(UtilDataType.Battle_skill_ai_config, SceneInfo.Current.BattleAttrIndex) as SkillAiConfigData); this._expData = (UtilManager.Instance.GetUtilDataMgr().GetUtilDataByType(UtilDataType.Battle_exp, SceneInfo.Current.BattleAttrIndex) as UtilExpData); if (this._configData == null || this._expData == null) { Debug.LogError("no configData get"); } this.InitSkillPoints(); }
private UtilData CreateData(UtilDataType type, int id) { UtilData result = null; switch (type) { case UtilDataType.Battle_attr_reward: result = new UtilMonsterData(id.ToString()); break; case UtilDataType.Battle_config: result = new BattleConfigData(id.ToString()); break; case UtilDataType.Battle_exp: result = new UtilExpData(id.ToString()); break; case UtilDataType.Battle_skill_ai_config: result = new SkillAiConfigData(id.ToString()); break; } return(result); }