using System.Collections; using System.Collections.Generic; using UnityEngine; using XPlugin.Data.JsonLiteDB; public enum ESkillType { RangeAttack = 1, // 范围攻击 SingleAttack = 2, // 单体攻击 DotAttack = 3, // 持续伤害 Buff = 4 // 增益/辅助 } public class SkillData { public int SkillId;//技能ID public string SkillName;//技能名称 public ESkillType SkillType;//技能类型(1:范围攻击,2:单体攻击,3:持续攻击.4:增益等) public float UserTime;//释放时间 public float SkillTime;//技能持续时间 public float MinAtk;//技能最小伤害 public float MaxAtk;//技能最大伤害 public int UserEnemyId;//所属幻宠ID public string SkillDesc;//技能简介 public float SkillInterval;//使用技能条件阈值 public SkillData(JsonLiteDB.TableReader table) { SkillId = table["SkillId"].OptInt(); SkillName = table["SkillName"].OptString(); SkillType = (ESkillType)table["SkillType"].OptInt(); UserTime = table["UserTime"].OptFloat(); SkillTime = table["SkillTime"].OptFloat(); MinAtk = table["MinAtk"].OptFloat(); MaxAtk = table["MaxAtk"].OptFloat(); SkillDesc = table["SkillDesc"].OptString(); SkillInterval = table["SkillInterval"].OptFloat(); } }