SkillData.cs 2.3 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161
  1. using UnityEngine;
  2. using System.Collections;
  3. using System.Collections.Generic;
  4. using Newtonsoft.Json;
  5. using Newtonsoft.Json.Linq;
  6. /// <summary>
  7. /// 描述:
  8. /// 作者:
  9. /// </summary>
  10. public enum E_SkillType
  11. {
  12. /// <summary>
  13. /// 单位技能
  14. /// </summary>
  15. Unit = 1,
  16. /// <summary>
  17. /// 场景技能
  18. /// </summary>
  19. Scene = 2
  20. }
  21. public enum E_SkillAttrType
  22. {
  23. /// <summary>
  24. /// 物理
  25. /// </summary>
  26. PhysAtk = 1,
  27. /// <summary>
  28. /// 魔法
  29. /// </summary>
  30. MagicAtk = 2
  31. }
  32. public enum E_SkillDamageType
  33. {
  34. /// <summary>
  35. /// 伤害
  36. /// </summary>
  37. Damage = 1,
  38. /// <summary>
  39. /// 治疗
  40. /// </summary>
  41. Cure = 2
  42. }
  43. public enum E_SkillActType
  44. {
  45. /// <summary>
  46. /// 普攻
  47. /// </summary>
  48. Common = 0,
  49. /// <summary>
  50. /// 重攻
  51. /// </summary>
  52. Thump = 1,
  53. /// <summary>
  54. /// 必杀技
  55. /// </summary>
  56. Unique = 2,
  57. /// <summary>
  58. /// 冲刺
  59. /// </summary>
  60. Sprint = 3,
  61. }
  62. public enum E_SkillEffType
  63. {
  64. /// <summary>
  65. /// 无
  66. /// </summary>
  67. None = 0,
  68. /// <summary>
  69. /// 删除怒气点
  70. /// </summary>
  71. ReAnger = 1,
  72. /// <summary>
  73. /// 一击毙命
  74. /// </summary>
  75. BlowKill = 2,
  76. }
  77. public class SkillData
  78. {
  79. private SkillConfigMo _config;
  80. private BattleUnitBase _fUnit;
  81. private BattleUnitBase _tUnit;
  82. private bool _isCrit = false;
  83. private int _buffID = 0;
  84. public SkillData(int skillID)
  85. {
  86. _config = SkillConfigMo.GetBattleSkillConfigMo(skillID);
  87. }
  88. public SkillConfigMo config
  89. {
  90. get
  91. {
  92. return _config;
  93. }
  94. }
  95. public BattleUnitBase fUnit
  96. {
  97. set
  98. {
  99. _fUnit = value;
  100. }
  101. get
  102. {
  103. return _fUnit;
  104. }
  105. }
  106. public BattleUnitBase tUnit
  107. {
  108. set
  109. {
  110. _tUnit = value;
  111. }
  112. get
  113. {
  114. return _tUnit;
  115. }
  116. }
  117. public bool isCrit
  118. {
  119. set
  120. {
  121. _isCrit = value;
  122. }
  123. get
  124. {
  125. return _isCrit;
  126. }
  127. }
  128. public int BuffID
  129. {
  130. set
  131. {
  132. _buffID = value;
  133. }
  134. get
  135. {
  136. return _buffID;
  137. }
  138. }
  139. }