SkillVfxInfo.cs 2.4 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475
  1. //using FL.Battle.Components;
  2. //using System;
  3. //using UnityEngine;
  4. //namespace FL.Battle
  5. //{
  6. // /// <summary>
  7. // /// 技能特效信息
  8. // /// </summary>
  9. // [Serializable]
  10. // public sealed class SkillVfxInfo
  11. // {
  12. // public enum EVfxTriggerType : byte
  13. // {
  14. // None = 0,
  15. // HitTarget,
  16. // ReachArea,
  17. // }
  18. // [Serializable]
  19. // public struct VfxInfo
  20. // {
  21. // [Header("特效名字")]
  22. // public string name;
  23. // [Header("特效持续时长,单位: 毫秒")]
  24. // public int duration;
  25. // [Header("特效延迟时长,单位: 毫秒")]
  26. // public int delay;
  27. // }
  28. // [Header("技能编号")]
  29. // [SerializeField]
  30. // private int _skillId;
  31. // [Header("施法特效")]
  32. // [SerializeField]
  33. // private VfxInfo _castVfx;
  34. // [Header("受击特效")]
  35. // [SerializeField]
  36. // private VfxInfo _hitVfx;
  37. // [Header("伤害计算延时 单位:毫秒")]
  38. // [SerializeField]
  39. // private int _damageDelay;
  40. // ///// <summary>
  41. // ///// 伤害范围
  42. // ///// TODO: 单体、圆形、矩形
  43. // ///// </summary>
  44. // //public Vector3 damageRange;
  45. // [Header("技能动作")]
  46. // [SerializeField]
  47. // private EAnimationName _animationName;
  48. // [Header("动作延迟 单位:毫秒")]
  49. // [SerializeField]
  50. // private int _animationDelay;
  51. // /// <summary>
  52. // /// 技能编号
  53. // /// </summary>
  54. // public int SkillId => _skillId;
  55. // public string CastVfxName => _castVfx.name;
  56. // public int CastVfxDuration => _castVfx.duration;
  57. // public int CastVfxDelay => _castVfx.delay;
  58. // public string HitVfxName => _hitVfx.name;
  59. // public int HitVfxDuration => _hitVfx.duration;
  60. // public int HitVfxDelay => _hitVfx.delay;
  61. // public int DamageDelay => _damageDelay;
  62. // public EAnimationName AnimationName => _animationName;
  63. // public int AnimationDelay => _animationDelay;
  64. // public SkillVfxInfo()
  65. // {
  66. // _castVfx.duration = 1000;
  67. // _hitVfx.duration = 2000;
  68. // _hitVfx.delay = 300;
  69. // _damageDelay = 300;
  70. // _animationName = EAnimationName.skill;
  71. // }
  72. // }
  73. //}