BattleEnum.ts 1.5 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485
  1. //战斗基础结构 / 枚举
  2. // 渲染优先级,渲染数字越大越后渲染,修改枚举值后需要需要调整prefab
  3. export enum RenderPriority{
  4. Enemy,
  5. Role,
  6. Bullet,
  7. Effect1, //攻击特效,爆炸效果
  8. Effect2, //攻击特效,爆炸效果
  9. Effect3, //攻击特效,爆炸效果
  10. Effect4, //攻击特效,爆炸效果
  11. Effect5, //攻击特效,爆炸效果
  12. Life //生命数字变化
  13. }
  14. export enum BulletType{
  15. //单体
  16. Single = 1,
  17. //群体
  18. Group,
  19. //弹道单体
  20. SingleBullet,
  21. //弹道群体
  22. GroupBullet
  23. }
  24. //对象数值类型
  25. export enum ObjectValueType{
  26. //上阵,新建对象
  27. InBattle = 1,
  28. //下阵,删除对象
  29. OutBattle,
  30. //位置:-1表示不在战斗位
  31. PosID,
  32. //等级
  33. Level,
  34. //生命
  35. Life,
  36. //攻击力
  37. Attack,
  38. //攻击半径
  39. AttackRadius,
  40. //速度
  41. Speed,
  42. //暴击率
  43. Critical,
  44. //暴击伤害
  45. CriticalDamage,
  46. //冰减速率
  47. Snow,
  48. //冰减速时间
  49. SnowTime,
  50. //冰冻率
  51. Ice,
  52. //冰冻时间
  53. IceTime,
  54. //毒伤
  55. Poison,
  56. //毒伤时间
  57. PoisonTime,
  58. }
  59. //buff类型 括号内是buff附加参数)
  60. export enum BuffType{
  61. //毒伤 (秒伤值)
  62. Poison = 1,
  63. //冰减速(减速率)
  64. Snow,
  65. //冰冻 ()
  66. Ice,
  67. //隐身
  68. Hide,
  69. //无敌
  70. Invincible,
  71. //加速
  72. SpeedUp,
  73. //复活
  74. Revive,
  75. //加血 (秒加值)
  76. AddLife,
  77. }