laser wall fixes

This commit is contained in:
Haze Weathers 2023-03-25 00:16:30 -04:00
parent 4264d26e4a
commit 02eb7ece33
2 changed files with 6 additions and 6 deletions

View file

@ -1,7 +1,7 @@
extends "res://objects/enemy/enemy_move_sidesideupdown.gd" extends "res://objects/enemy/enemy_move_sidesideupdown.gd"
export var laser_rate = 1.0 export var off_time = 1.0
export var laser_time = 0.5 export var on_time = 0.5
onready var line = $Laser onready var line = $Laser
onready var cast = $RayCast2D onready var cast = $RayCast2D
@ -15,7 +15,7 @@ func _physics_process(delta):
if cast.is_colliding(): if cast.is_colliding():
line.points[1].y = line.to_local(cast.get_collision_point()).y line.points[1].y = line.to_local(cast.get_collision_point()).y
line.visible = true line.visible = true
sparks.global_position.y = cast.get_collision_point().y sparks.global_position = cast.get_collision_point()
sparks.emitting = true sparks.emitting = true
var collider = cast.get_collider() var collider = cast.get_collider()
@ -27,12 +27,12 @@ func _physics_process(delta):
func _enable_laser(): func _enable_laser():
cast.enabled = true cast.enabled = true
timer.wait_time = laser_time timer.wait_time = on_time
timer.connect("timeout", self, "_disable_laser", [], CONNECT_ONESHOT) timer.connect("timeout", self, "_disable_laser", [], CONNECT_ONESHOT)
timer.start() timer.start()
func _disable_laser(): func _disable_laser():
cast.enabled = false cast.enabled = false
timer.wait_time = laser_rate timer.wait_time = off_time
timer.connect("timeout", self, "_enable_laser", [], CONNECT_ONESHOT) timer.connect("timeout", self, "_enable_laser", [], CONNECT_ONESHOT)
timer.start() timer.start()

View file

@ -32,7 +32,7 @@ default_color = Color( 0.960784, 0.2, 0.258824, 1 )
[node name="RayCast2D" type="RayCast2D" parent="."] [node name="RayCast2D" type="RayCast2D" parent="."]
position = Vector2( 4, 2 ) position = Vector2( 4, 2 )
cast_to = Vector2( 0, 192 ) cast_to = Vector2( 0, 256 )
collide_with_areas = true collide_with_areas = true
[node name="Timer" type="Timer" parent="."] [node name="Timer" type="Timer" parent="."]