From f9edce3778f52a1bfcee4c50838a7cde96c51227 Mon Sep 17 00:00:00 2001 From: pennyrigate Date: Sat, 21 Jan 2023 21:24:47 -0500 Subject: [PATCH] boundary exports multiply at _ready() instead of _physics_process() --- objects/enemy/enemy_move_sidesideupdown.gd | 12 ++++++++---- 1 file changed, 8 insertions(+), 4 deletions(-) diff --git a/objects/enemy/enemy_move_sidesideupdown.gd b/objects/enemy/enemy_move_sidesideupdown.gd index 228aea0..ab350f3 100644 --- a/objects/enemy/enemy_move_sidesideupdown.gd +++ b/objects/enemy/enemy_move_sidesideupdown.gd @@ -13,6 +13,10 @@ export var flip_sprite = true onready var startpos = position onready var sprite = $AnimatedSprite +func _ready(): + left_up_boundry *= 8 + right_down_boundry *= 8 + func _physics_process(delta): if move_direction == 0: move_side_to_side(delta) @@ -22,10 +26,10 @@ func move_side_to_side(delta): #Move position.x += direction * (speed * delta) #Switch dir - if position.x >= startpos.x + (right_down_boundry * 8): + if position.x >= startpos.x + (right_down_boundry): direction = -1 if flip_sprite == true: sprite.scale.x = -1 - if position.x <= startpos.x + (-left_up_boundry * 8): + if position.x <= startpos.x + (-left_up_boundry): direction = 1 if flip_sprite == true: sprite.scale.x = 1 @@ -33,9 +37,9 @@ func move_up_and_down(delta): #Move position.y += direction * (speed * delta) #Switch dir - if position.y >= startpos.y + (right_down_boundry * 8): + if position.y >= startpos.y + (right_down_boundry): direction = -1 if flip_sprite == true: sprite.scale.y = 1 - if position.y <= startpos.y + (-left_up_boundry * 8): + if position.y <= startpos.y + (-left_up_boundry): direction = 1 if flip_sprite == true: sprite.scale.y = -1