mirror of
https://github.com/Rundll86/Dog-Lynx-And-HCN.git
synced 2026-05-27 22:41:56 +08:00
e31fd1889e
添加新的光枪攻击类型(类型5),包括: - 新增光枪子弹预制体及脚本 - 添加光枪音效资源 - 在熊角色中实现光枪攻击逻辑 - 新增光枪轨迹着色器 - 配置攻击冷却时间为5500ms 光枪攻击会发射10-15发彩色追踪子弹,形成环绕效果
23 lines
602 B
GDScript
23 lines
602 B
GDScript
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
|