fix(战斗): 调整近战攻击逻辑与攻击动画配置

- 将技能 6001 的触发类型改为碰撞检测,提高命中准确性
- 优化近战攻击距离计算,使用配置值并增加最小距离限制
- 移除攻击动画中的多余事件,缩短动画时长
- 调整攻击预制体的碰撞体尺寸和位置,使其与实际攻击范围匹配
- 简化远程英雄战斗逻辑,移除不必要的距离判断
This commit is contained in:
walkpan
2026-03-18 20:36:36 +08:00
parent 10aa8cfba4
commit ebba7a4803
4 changed files with 45 additions and 104 deletions

View File

@@ -9,9 +9,9 @@
"_native": "",
"sample": 20,
"speed": 1,
"wrapMode": 1,
"wrapMode": 2,
"enableTrsBlending": false,
"_duration": 0.25,
"_duration": 0.1,
"_hash": 500763545,
"_tracks": [
{
@@ -22,18 +22,7 @@
}
],
"_exoticAnimation": null,
"_events": [
{
"frame": 0.15,
"func": "",
"params": []
},
{
"frame": 0.15,
"func": "atk",
"params": []
}
],
"_events": [],
"_embeddedPlayers": [],
"_additiveSettings": {
"__id__": 18
@@ -132,8 +121,8 @@
"__type__": "cc.RealCurve",
"_times": [
0,
0.15,
0.25
0.05000000074505806,
0.10000000149011612
],
"_values": [
{
@@ -146,9 +135,7 @@
"leftTangent": 0,
"leftTangentWeight": 1,
"easingMethod": 0,
"__editorExtras__": {
"tangentMode": 0
}
"__editorExtras__": null
},
{
"__type__": "cc.RealKeyframeValue",
@@ -160,9 +147,7 @@
"leftTangent": 0,
"leftTangentWeight": 1,
"easingMethod": 0,
"__editorExtras__": {
"tangentMode": 0
}
"__editorExtras__": null
},
{
"__type__": "cc.RealKeyframeValue",
@@ -174,9 +159,7 @@
"leftTangent": 0,
"leftTangentWeight": 1,
"easingMethod": 0,
"__editorExtras__": {
"tangentMode": 0
}
"__editorExtras__": null
}
],
"preExtrapolation": 1,
@@ -192,8 +175,8 @@
"__type__": "cc.RealCurve",
"_times": [
0,
0.15,
0.25
0.05000000074505806,
0.10000000149011612
],
"_values": [
{
@@ -206,9 +189,7 @@
"leftTangent": 0,
"leftTangentWeight": 1,
"easingMethod": 0,
"__editorExtras__": {
"tangentMode": 0
}
"__editorExtras__": null
},
{
"__type__": "cc.RealKeyframeValue",
@@ -220,9 +201,7 @@
"leftTangent": 0,
"leftTangentWeight": 1,
"easingMethod": 0,
"__editorExtras__": {
"tangentMode": 0
}
"__editorExtras__": null
},
{
"__type__": "cc.RealKeyframeValue",
@@ -234,9 +213,7 @@
"leftTangent": 0,
"leftTangentWeight": 1,
"easingMethod": 0,
"__editorExtras__": {
"tangentMode": 0
}
"__editorExtras__": null
}
],
"preExtrapolation": 1,
@@ -252,8 +229,8 @@
"__type__": "cc.RealCurve",
"_times": [
0,
0.15,
0.25
0.05000000074505806,
0.10000000149011612
],
"_values": [
{
@@ -266,9 +243,7 @@
"leftTangent": 0,
"leftTangentWeight": 1,
"easingMethod": 0,
"__editorExtras__": {
"tangentMode": 0
}
"__editorExtras__": null
},
{
"__type__": "cc.RealKeyframeValue",
@@ -280,9 +255,7 @@
"leftTangent": 0,
"leftTangentWeight": 1,
"easingMethod": 0,
"__editorExtras__": {
"tangentMode": 0
}
"__editorExtras__": null
},
{
"__type__": "cc.RealKeyframeValue",
@@ -294,9 +267,7 @@
"leftTangent": 0,
"leftTangentWeight": 1,
"easingMethod": 0,
"__editorExtras__": {
"tangentMode": 0
}
"__editorExtras__": null
}
],
"preExtrapolation": 1,