mirror of
https://github.com/Rundll86/Dog-Lynx-And-HCN.git
synced 2026-06-08 12:47:13 +08:00
refactor(子弹系统): 重构子弹伤害检测逻辑
将子弹伤害检测逻辑提取到BulletTool工具类中 新增SevenSoul子弹的初始属性和碰撞处理 调整hitbox位置并启用碰撞检测
This commit is contained in:
@@ -15,6 +15,14 @@ var pingAfterGeneration: float = 5000
|
||||
@onready var heart = $"%heart"
|
||||
@onready var effect: GPUParticles2D = $"%effect"
|
||||
|
||||
func register():
|
||||
area_entered.connect(
|
||||
func(area):
|
||||
var bullet = BulletTool.fromArea(area)
|
||||
if bullet and BulletTool.canDamage(bullet, launcher):
|
||||
launcher.tryHeal(1)
|
||||
launcher.storeEnergy(damage * 0.25)
|
||||
)
|
||||
func spawn():
|
||||
modulate = Color(colors[index % colors.size()])
|
||||
effect.emitting = true
|
||||
|
||||
Reference in New Issue
Block a user