1
1
mirror of https://github.com/Rundll86/Dog-Lynx-And-HCN.git synced 2026-05-30 16:01:53 +08:00
Files
Dog-Lynx-And-HCN/scripts/Contents/Bullets/SevenSoul.gd
T
fallingshrimp 159389c908 feat(武器系统): 添加七魂武器及相关资源
添加七魂武器系统,包括:
- 七魂武器脚本和场景
- 灵魂子弹脚本和场景
- 相关图片资源和音效
- 修改公鸡角色的武器配置
- 修复子弹基础类的UI状态检测问题
2025-09-25 21:57:32 +08:00

26 lines
620 B
GDScript

extends BulletBase
var colors = [
"#2BEAFF",
"#FCA500",
"#0042FF",
"#D346D0",
"#0C9B0B",
"#FDEB0F"
]
var index = 0
@onready var heart = $"%heart"
func spawn():
heart.modulate = Color(colors[index % colors.size()])
rotation_degrees = 360.0 / colors.size() * index
func ai():
rotation_degrees += 1.5
heart.global_rotation_degrees = 0
PresetBulletAI.lockLauncher(self, launcher, true)
func applyDot():
BulletBase.generate(ComponentManager.getBullet("SoulBall"), launcher, heart.global_position, heart.global_position.angle_to_point(get_global_mouse_position()))
await TickTool.millseconds(100)
return true