add noise shader to laser graphics

This commit is contained in:
Haze Weathers 2023-03-21 17:19:26 -04:00
parent 90cc0f0550
commit 5a9751946c
3 changed files with 51 additions and 2 deletions

View file

@ -6,6 +6,7 @@ export var laser_time = 0.5
onready var line = $Laser
onready var cast = $RayCast2D
onready var timer = $Timer
onready var sparks = $SparkParticles
func _ready():
_disable_laser()
@ -14,11 +15,15 @@ func _physics_process(delta):
if cast.is_colliding():
line.points[1].y = line.to_local(cast.get_collision_point()).y
line.visible = true
sparks.global_position.y = cast.get_collision_point().y
sparks.emitting = true
var collider = cast.get_collider()
if collider.is_in_group("player"):
collider.get_parent().die()
else:
line.visible = false
sparks.emitting = false
func _enable_laser():
cast.enabled = true