1
1
mirror of https://github.com/Rundll86/Dog-Lynx-And-HCN.git synced 2026-06-04 02:37:12 +08:00

fix(BossAttack/Bear): 调整ArrowSeven子弹追踪逻辑和速度计算

修改追踪时间限制并优化追踪速度的计算方式,使子弹在指定时间内更平滑地追踪目标
This commit is contained in:
2025-09-13 21:54:04 +08:00
parent 08f3067c7f
commit 63590367a4
@@ -7,6 +7,7 @@ extends BulletBase
var myColor: Color
var tracer: EntityBase = null
var traceTime: float = 2000
var forwardTime: float = 500
var forwarded: bool = false
@@ -29,8 +30,8 @@ func ai():
elif forwarded:
if timeLived() < forwardTime + 2000:
speed = clamp((timeLived() - forwardTime) / 75, 0, 30)
if is_instance_valid(tracer):
PresetBulletAI.trace(self, tracer.position, 0.015)
if is_instance_valid(tracer) and timeLived() <= traceTime + forwardTime:
PresetBulletAI.trace(self, tracer.position, 0.1 * (traceTime - (timeLived() - forwardTime)) / traceTime)
else:
forwarded = true