mirror of
https://github.com/Rundll86/Dog-Lynx-And-HCN.git
synced 2026-05-31 00:11:54 +08:00
feat(角色): 为熊角色添加新的光枪攻击技能
添加新的光枪攻击类型(类型5),包括: - 新增光枪子弹预制体及脚本 - 添加光枪音效资源 - 在熊角色中实现光枪攻击逻辑 - 新增光枪轨迹着色器 - 配置攻击冷却时间为5500ms 光枪攻击会发射10-15发彩色追踪子弹,形成环绕效果
This commit is contained in:
@@ -0,0 +1,22 @@
|
||||
extends BulletBase
|
||||
|
||||
@export var allColor: GradientTexture1D = null
|
||||
|
||||
@onready var track: Node2D = $"%track"
|
||||
@onready var sword: Sprite2D = $"%sword"
|
||||
@onready var points: GPUParticles2D = $"%points"
|
||||
|
||||
var myColor: Color
|
||||
func register():
|
||||
speed = 1
|
||||
damage = 5
|
||||
penerate = 1
|
||||
func spawn():
|
||||
myColor = allColor.gradient.sample(randf())
|
||||
track.material = track.material.duplicate()
|
||||
points.process_material = points.process_material.duplicate()
|
||||
setColor(myColor)
|
||||
func setColor(color: Color):
|
||||
track.material.set_shader_parameter("color", color)
|
||||
sword.modulate = color
|
||||
points.process_material.color = color
|
||||
Reference in New Issue
Block a user