using UnityEngine; using System.Collections; using System.Collections.Generic; using Newtonsoft.Json; using Newtonsoft.Json.Linq; /// /// 描述: /// 作者: /// public enum E_SkillType { /// /// 单位技能 /// Unit = 1, /// /// 场景技能 /// Scene = 2 } public enum E_SkillAttrType { /// /// 物理 /// PhysAtk = 1, /// /// 魔法 /// MagicAtk = 2 } public enum E_SkillDamageType { /// /// 伤害 /// Damage = 1, /// /// 治疗 /// Cure = 2 } public enum E_SkillActType { /// /// 普攻 /// Common = 0, /// /// 重攻 /// Thump = 1, /// /// 必杀技 /// Unique = 2, /// /// 冲刺 /// Sprint = 3, } public enum E_SkillEffType { /// /// 无 /// None = 0, /// /// 删除怒气点 /// ReAnger = 1, /// /// 一击毙命 /// BlowKill = 2, } public class SkillData { private SkillConfigMo _config; private BattleUnitBase _fUnit; private BattleUnitBase _tUnit; private bool _isCrit = false; private int _buffID = 0; public SkillData(int skillID) { _config = SkillConfigMo.GetBattleSkillConfigMo(skillID); } public SkillConfigMo config { get { return _config; } } public BattleUnitBase fUnit { set { _fUnit = value; } get { return _fUnit; } } public BattleUnitBase tUnit { set { _tUnit = value; } get { return _tUnit; } } public bool isCrit { set { _isCrit = value; } get { return _isCrit; } } public int BuffID { set { _buffID = value; } get { return _buffID; } } }