mirror of
https://github.com/Rundll86/Dog-Lynx-And-HCN.git
synced 2026-05-29 23:41:54 +08:00
311bc79252
实现蓝水晶武器系统,包含追踪子弹和环绕钻石效果 - 添加蓝水晶武器及配套子弹资源 - 实现子弹追踪逻辑和钻石环绕效果 - 扩展BulletBase类支持父子弹关联 - 更新角色预设包含新武器
17 lines
513 B
GDScript
17 lines
513 B
GDScript
extends BulletBase
|
|
class_name BlueCrystalBullet
|
|
|
|
var tracer: EntityBase = null
|
|
@onready var trail: GPUParticles2D = $%trail
|
|
|
|
func ai():
|
|
if is_instance_valid(tracer):
|
|
var tracker = tracer.getTrackingAnchor()
|
|
var targetAngle = position.angle_to_point(tracker)
|
|
trail.rotation = - Vector2.from_angle(rotation).angle_to(Vector2.from_angle(targetAngle)) * 0.75 / (speed / initialSpeed)
|
|
PresetBulletAI.trace(self, tracker, 0.05)
|
|
else:
|
|
trail.rotation = 0
|
|
speed += 0.1
|
|
PresetBulletAI.forward(self, rotation)
|