示例#1
0
 public ExpValue(int uid, float initExp = 0f)
 {
     this._onwerId = uid;
     this._curExp  = initExp;
     this._expData = null;
     if (UtilManager.Instance.GetUtilDataMgr() != null)
     {
         this._expData = (UtilManager.Instance.GetUtilDataMgr().GetUtilDataByType(UtilDataType.Battle_exp, SceneInfo.Current.BattleAttrIndex) as UtilExpData);
     }
 }
 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();
 }
示例#3
0
    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);
    }