diff options
Diffstat (limited to 'Assets/Scripts/Unit/Collider/ColliderBox_Hitbox.cs')
-rw-r--r-- | Assets/Scripts/Unit/Collider/ColliderBox_Hitbox.cs | 15 |
1 files changed, 8 insertions, 7 deletions
diff --git a/Assets/Scripts/Unit/Collider/ColliderBox_Hitbox.cs b/Assets/Scripts/Unit/Collider/ColliderBox_Hitbox.cs index a1455c6a..b765265c 100644 --- a/Assets/Scripts/Unit/Collider/ColliderBox_Hitbox.cs +++ b/Assets/Scripts/Unit/Collider/ColliderBox_Hitbox.cs @@ -23,9 +23,9 @@ public partial class ColliderBox public enum ESparkAnchor : int { - CenterOfIntersection = 0, // hitbox和hurtbox相交的矩形中心 - CenterOfOther = 1, // 被攻击的对象的几何中心 - PositionOfOther = 2, // 被攻击对象的原点 + CenterOfIntersection = 0, // hitbox和hurtbox相交的矩形中心
+ CenterOfOther = 1, // 被攻击的对象的几何中心
+ PositionOfOther = 2, // 被攻击对象的原点 CenterOfHitbox = 3, // hitbox的中心 FrontOfHitbox = 4, // hitbox的前方 }
@@ -43,7 +43,8 @@ public partial class ColliderBox Light = 0,
Heavy = 1,
HitAir = 2,
- HitGround = 3
+ HitGround = 3,
+ HitInAir = 4,
}
[ColliderType(EColliderType.HitBox)]
@@ -75,7 +76,7 @@ public partial class ColliderBox [Tooltip("击中后的粒子效果")] public string sparkPath; [Tooltip("粒子的锚点")] - public ESparkAnchor sparkAnchor; + public ESparkAnchor sparkAnchor = ESparkAnchor.CenterOfOther; [Tooltip("击中后的粒子位置偏移")] public Vector3 sparkOffset;
[Tooltip("击中后的粒子大小")] @@ -85,13 +86,13 @@ public partial class ColliderBox [If("multiSparks"), Tooltip("击中后的粒子效果")] public string spark2Path; [If("multiSparks"), Tooltip("粒子的锚点")] - public ESparkAnchor spark2Anchor; + public ESparkAnchor spark2Anchor = ESparkAnchor.CenterOfOther; [If("multiSparks"), Tooltip("击中后的粒子位置偏移")] public Vector3 spark2Offset;
[If("multiSparks"), Tooltip("击中后的粒子效果")] public string spark3Path; [If("multiSparks"), Tooltip("粒子的锚点")] - public ESparkAnchor spark3Anchor; + public ESparkAnchor spark3Anchor = ESparkAnchor.CenterOfOther; [If("multiSparks"), Tooltip("击中后的粒子位置偏移")] public Vector3 spark3Offset;
|