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:
@@ -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
|
||||
|
||||
|
||||
Reference in New Issue
Block a user