KeyComboInfo.cs 1.4 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100
  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. /// </summary>
  9. public enum E_ComboType
  10. {
  11. /// <summary>
  12. /// 普通连击
  13. /// </summary>
  14. Common = 0,
  15. /// <summary>
  16. /// 重攻连击
  17. /// </summary>
  18. Thump = 1,
  19. /// <summary>
  20. /// 组合技
  21. /// </summary>
  22. Combo = 2,
  23. ///// <summary>
  24. ///// 跳跃连击
  25. ///// </summary>
  26. //Jump = 3,
  27. }
  28. /// <summary>
  29. /// 按键类型
  30. /// </summary>
  31. public enum E_KeyType
  32. {
  33. /// <summary>
  34. /// 无
  35. /// </summary>
  36. None = 0,
  37. /// <summary>
  38. /// 普攻
  39. /// </summary>
  40. J = 1,
  41. /// <summary>
  42. /// 角色必杀
  43. /// </summary>
  44. L = 2,
  45. /// <summary>
  46. /// 武器必杀
  47. /// </summary>
  48. K = 3,
  49. /// <summary>
  50. /// 冲刺
  51. /// </summary>
  52. I = 4,
  53. }
  54. /// <summary>
  55. /// 连击附带的BUFF
  56. /// </summary>
  57. public enum E_ComboBuff
  58. {
  59. /// <summary>
  60. /// 无
  61. /// </summary>
  62. None = 0,
  63. /// <summary>
  64. /// 击退
  65. /// </summary>
  66. Repel = 1,
  67. /// <summary>
  68. /// 击飞
  69. /// </summary>
  70. Fly = 2,
  71. }
  72. /// <summary>
  73. /// 描述: 按键连击信息
  74. /// 作者:
  75. /// </summary>
  76. public class KeyComboInfo
  77. {
  78. /// <summary>
  79. /// 按键
  80. /// </summary>
  81. public E_KeyType Key = E_KeyType.None;
  82. /// <summary>
  83. /// 技能
  84. /// </summary>
  85. public sm_skill Skill = null;
  86. }