diff --git a/objects/enemy/laser_wall.gd b/objects/enemy/laser_wall.gd index 2d50fe3..aacbc61 100644 --- a/objects/enemy/laser_wall.gd +++ b/objects/enemy/laser_wall.gd @@ -1,7 +1,7 @@ extends "res://objects/enemy/enemy_move_sidesideupdown.gd" -export var laser_rate = 1.0 -export var laser_time = 0.5 +export var off_time = 1.0 +export var on_time = 0.5 onready var line = $Laser onready var cast = $RayCast2D @@ -15,7 +15,7 @@ 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.global_position = cast.get_collision_point() sparks.emitting = true var collider = cast.get_collider() @@ -27,12 +27,12 @@ func _physics_process(delta): func _enable_laser(): cast.enabled = true - timer.wait_time = laser_time + timer.wait_time = on_time timer.connect("timeout", self, "_disable_laser", [], CONNECT_ONESHOT) timer.start() func _disable_laser(): cast.enabled = false - timer.wait_time = laser_rate + timer.wait_time = off_time timer.connect("timeout", self, "_enable_laser", [], CONNECT_ONESHOT) timer.start() diff --git a/objects/enemy/laser_wall.tscn b/objects/enemy/laser_wall.tscn index 205a500..86eafd7 100644 --- a/objects/enemy/laser_wall.tscn +++ b/objects/enemy/laser_wall.tscn @@ -32,7 +32,7 @@ default_color = Color( 0.960784, 0.2, 0.258824, 1 ) [node name="RayCast2D" type="RayCast2D" parent="."] position = Vector2( 4, 2 ) -cast_to = Vector2( 0, 192 ) +cast_to = Vector2( 0, 256 ) collide_with_areas = true [node name="Timer" type="Timer" parent="."]