mirror of
https://github.com/Rundll86/Dog-Lynx-And-HCN.git
synced 2026-05-28 06:51:54 +08:00
53db80ceb7
重构链式机枪的子弹生成逻辑,降低散射衰减系数 添加射击音效资源及导入配置 调整武器属性描述和数值 移除测试用的调试代码
22 lines
553 B
GDScript
22 lines
553 B
GDScript
extends BulletBase
|
|
|
|
var count: int = 0
|
|
var splits: float = 0
|
|
|
|
@onready var anchor: Node2D = $"%anchor"
|
|
|
|
func spawn():
|
|
for j in count:
|
|
for i in BulletBase.generate(
|
|
ComponentManager.getBullet("PurpleCrystalSmall"),
|
|
launcher,
|
|
anchor.global_position,
|
|
rotation + deg_to_rad(splits * randf_range(-1, 1))
|
|
):
|
|
if i is BulletBase:
|
|
var dir = Vector2.from_angle(i.rotation).rotated(deg_to_rad(-90))
|
|
i.baseDamage = baseDamage
|
|
i.position += dir * (count - j * 2) * 10 / 2
|
|
func ai():
|
|
PresetBulletAI.lockLauncher(self, launcher, true)
|