sed magic: fixeth the great 'boundry' misprint

This commit is contained in:
Haze Weathers 2023-03-08 17:27:08 -05:00
parent 342c333e61
commit 7020914046
7 changed files with 113 additions and 113 deletions

View file

@ -55,8 +55,8 @@ tile_data = PoolIntArray( 851973, 0, 65537, 851976, 1, 0, 917512, 1, 0, 983048,
[node name="Boss1" parent="." instance=ExtResource( 1 )] [node name="Boss1" parent="." instance=ExtResource( 1 )]
position = Vector2( 168, 112 ) position = Vector2( 168, 112 )
left_up_boundry = 10.0 left_up_boundary = 10.0
right_down_boundry = 2.0 right_down_boundary = 2.0
[node name="TurningPlatform" parent="." instance=ExtResource( 9 )] [node name="TurningPlatform" parent="." instance=ExtResource( 9 )]
position = Vector2( 72, 144 ) position = Vector2( 72, 144 )

View file

@ -201,95 +201,95 @@ label_offset = Vector2( 0, 10 )
[node name="Snail" parent="Enemies" instance=ExtResource( 7 )] [node name="Snail" parent="Enemies" instance=ExtResource( 7 )]
position = Vector2( 168, 168 ) position = Vector2( 168, 168 )
left_up_boundry = 3.0 left_up_boundary = 3.0
right_down_boundry = 3.0 right_down_boundary = 3.0
[node name="Snail3" parent="Enemies" instance=ExtResource( 7 )] [node name="Snail3" parent="Enemies" instance=ExtResource( 7 )]
position = Vector2( 312, 168 ) position = Vector2( 312, 168 )
right_down_boundry = 15.0 right_down_boundary = 15.0
slower_speed = 40 slower_speed = 40
faster_speed = 100 faster_speed = 100
[node name="Snail4" parent="Enemies" instance=ExtResource( 7 )] [node name="Snail4" parent="Enemies" instance=ExtResource( 7 )]
position = Vector2( 696, 24 ) position = Vector2( 696, 24 )
left_up_boundry = 2.0 left_up_boundary = 2.0
right_down_boundry = 3.0 right_down_boundary = 3.0
slower_speed = 40 slower_speed = 40
faster_speed = 100 faster_speed = 100
[node name="Snail6" parent="Enemies" instance=ExtResource( 7 )] [node name="Snail6" parent="Enemies" instance=ExtResource( 7 )]
position = Vector2( 568, 88 ) position = Vector2( 568, 88 )
left_up_boundry = 2.0 left_up_boundary = 2.0
right_down_boundry = 3.0 right_down_boundary = 3.0
slower_speed = 40 slower_speed = 40
faster_speed = 100 faster_speed = 100
[node name="Snail8" parent="Enemies" instance=ExtResource( 7 )] [node name="Snail8" parent="Enemies" instance=ExtResource( 7 )]
position = Vector2( 704, 144 ) position = Vector2( 704, 144 )
left_up_boundry = 1.0 left_up_boundary = 1.0
right_down_boundry = 7.0 right_down_boundary = 7.0
slower_speed = 40 slower_speed = 40
faster_speed = 100 faster_speed = 100
[node name="Snail10" parent="Enemies" instance=ExtResource( 7 )] [node name="Snail10" parent="Enemies" instance=ExtResource( 7 )]
position = Vector2( 648, 168 ) position = Vector2( 648, 168 )
left_up_boundry = 5.0 left_up_boundary = 5.0
right_down_boundry = 5.0 right_down_boundary = 5.0
slower_speed = 40 slower_speed = 40
faster_speed = 100 faster_speed = 100
[node name="Snail2" parent="Enemies" instance=ExtResource( 7 )] [node name="Snail2" parent="Enemies" instance=ExtResource( 7 )]
position = Vector2( 64, 112 ) position = Vector2( 64, 112 )
left_up_boundry = 3.0 left_up_boundary = 3.0
right_down_boundry = 3.0 right_down_boundary = 3.0
faster_speed = 70 faster_speed = 70
[node name="Bat" parent="Enemies" instance=ExtResource( 10 )] [node name="Bat" parent="Enemies" instance=ExtResource( 10 )]
position = Vector2( 120, 96 ) position = Vector2( 120, 96 )
right_down_boundry = 10.0 right_down_boundary = 10.0
[node name="Bat4" parent="Enemies" instance=ExtResource( 10 )] [node name="Bat4" parent="Enemies" instance=ExtResource( 10 )]
position = Vector2( 80, 16 ) position = Vector2( 80, 16 )
right_down_boundry = 7.0 right_down_boundary = 7.0
speed = 30 speed = 30
[node name="Bat6" parent="Enemies" instance=ExtResource( 10 )] [node name="Bat6" parent="Enemies" instance=ExtResource( 10 )]
position = Vector2( 368, 48 ) position = Vector2( 368, 48 )
left_up_boundry = 3.0 left_up_boundary = 3.0
right_down_boundry = 3.0 right_down_boundary = 3.0
speed = 60 speed = 60
[node name="Bat8" parent="Enemies" instance=ExtResource( 10 )] [node name="Bat8" parent="Enemies" instance=ExtResource( 10 )]
position = Vector2( 568, 40 ) position = Vector2( 568, 40 )
left_up_boundry = 4.0 left_up_boundary = 4.0
right_down_boundry = 3.0 right_down_boundary = 3.0
[node name="Bat10" parent="Enemies" instance=ExtResource( 10 )] [node name="Bat10" parent="Enemies" instance=ExtResource( 10 )]
position = Vector2( 640, 80 ) position = Vector2( 640, 80 )
left_up_boundry = 5.0 left_up_boundary = 5.0
right_down_boundry = 3.0 right_down_boundary = 3.0
speed = 60 speed = 60
[node name="Bat9" parent="Enemies" instance=ExtResource( 10 )] [node name="Bat9" parent="Enemies" instance=ExtResource( 10 )]
position = Vector2( 688, 16 ) position = Vector2( 688, 16 )
left_up_boundry = 3.0 left_up_boundary = 3.0
right_down_boundry = 3.0 right_down_boundary = 3.0
[node name="Bat12" parent="Enemies" instance=ExtResource( 10 )] [node name="Bat12" parent="Enemies" instance=ExtResource( 10 )]
position = Vector2( 720, 56 ) position = Vector2( 720, 56 )
left_up_boundry = 1.0 left_up_boundary = 1.0
right_down_boundry = 6.0 right_down_boundary = 6.0
[node name="Bat7" parent="Enemies" instance=ExtResource( 10 )] [node name="Bat7" parent="Enemies" instance=ExtResource( 10 )]
position = Vector2( 376, 88 ) position = Vector2( 376, 88 )
left_up_boundry = 1.0 left_up_boundary = 1.0
right_down_boundry = 3.0 right_down_boundary = 3.0
speed = 80 speed = 80
[node name="Bat2" parent="Enemies" instance=ExtResource( 10 )] [node name="Bat2" parent="Enemies" instance=ExtResource( 10 )]
position = Vector2( 16, 120 ) position = Vector2( 16, 120 )
left_up_boundry = 3.0 left_up_boundary = 3.0
right_down_boundry = 3.0 right_down_boundary = 3.0
speed = 60 speed = 60
[node name="RollingFiend" parent="Enemies" instance=ExtResource( 13 )] [node name="RollingFiend" parent="Enemies" instance=ExtResource( 13 )]

View file

@ -372,80 +372,80 @@ position = Vector2( 520, 16 )
[node name="Bat" parent="Enemies" instance=ExtResource( 12 )] [node name="Bat" parent="Enemies" instance=ExtResource( 12 )]
position = Vector2( 152, 48 ) position = Vector2( 152, 48 )
left_up_boundry = 4.0 left_up_boundary = 4.0
right_down_boundry = 2.0 right_down_boundary = 2.0
[node name="Bat3" parent="Enemies" instance=ExtResource( 12 )] [node name="Bat3" parent="Enemies" instance=ExtResource( 12 )]
position = Vector2( 288, 88 ) position = Vector2( 288, 88 )
right_down_boundry = 5.0 right_down_boundary = 5.0
[node name="Bat4" parent="Enemies" instance=ExtResource( 12 )] [node name="Bat4" parent="Enemies" instance=ExtResource( 12 )]
position = Vector2( 388, 144 ) position = Vector2( 388, 144 )
left_up_boundry = 3.0 left_up_boundary = 3.0
right_down_boundry = 3.5 right_down_boundary = 3.5
speed = 60 speed = 60
[node name="Bat5" parent="Enemies" instance=ExtResource( 12 )] [node name="Bat5" parent="Enemies" instance=ExtResource( 12 )]
position = Vector2( 392, 48 ) position = Vector2( 392, 48 )
right_down_boundry = 4.0 right_down_boundary = 4.0
[node name="Bat6" parent="Enemies" instance=ExtResource( 12 )] [node name="Bat6" parent="Enemies" instance=ExtResource( 12 )]
position = Vector2( 432, 80 ) position = Vector2( 432, 80 )
left_up_boundry = 4.0 left_up_boundary = 4.0
[node name="Bat7" parent="Enemies" instance=ExtResource( 12 )] [node name="Bat7" parent="Enemies" instance=ExtResource( 12 )]
position = Vector2( 620, 112 ) position = Vector2( 620, 112 )
left_up_boundry = 2.0 left_up_boundary = 2.0
right_down_boundry = 2.0 right_down_boundary = 2.0
[node name="Bat8" parent="Enemies" instance=ExtResource( 12 )] [node name="Bat8" parent="Enemies" instance=ExtResource( 12 )]
position = Vector2( 632, 48 ) position = Vector2( 632, 48 )
left_up_boundry = 2.0 left_up_boundary = 2.0
right_down_boundry = 2.0 right_down_boundary = 2.0
[node name="Bat9" parent="Enemies" instance=ExtResource( 12 )] [node name="Bat9" parent="Enemies" instance=ExtResource( 12 )]
position = Vector2( 584, 40 ) position = Vector2( 584, 40 )
left_up_boundry = 2.0 left_up_boundary = 2.0
right_down_boundry = 2.0 right_down_boundary = 2.0
[node name="Bat2" parent="Enemies" instance=ExtResource( 12 )] [node name="Bat2" parent="Enemies" instance=ExtResource( 12 )]
position = Vector2( 48, 104 ) position = Vector2( 48, 104 )
left_up_boundry = 4.0 left_up_boundary = 4.0
right_down_boundry = 2.0 right_down_boundary = 2.0
[node name="Slime2" parent="Enemies" instance=ExtResource( 15 )] [node name="Slime2" parent="Enemies" instance=ExtResource( 15 )]
position = Vector2( 192, 64 ) position = Vector2( 192, 64 )
[node name="Snake" parent="Enemies" instance=ExtResource( 14 )] [node name="Snake" parent="Enemies" instance=ExtResource( 14 )]
position = Vector2( 88, 72 ) position = Vector2( 88, 72 )
left_up_boundry = 2.0 left_up_boundary = 2.0
right_down_boundry = 2.0 right_down_boundary = 2.0
speed = 35 speed = 35
[node name="Snake3" parent="Enemies" instance=ExtResource( 14 )] [node name="Snake3" parent="Enemies" instance=ExtResource( 14 )]
position = Vector2( 440, 128 ) position = Vector2( 440, 128 )
right_down_boundry = 5.0 right_down_boundary = 5.0
speed = 70 speed = 70
[node name="Snake4" parent="Enemies" instance=ExtResource( 14 )] [node name="Snake4" parent="Enemies" instance=ExtResource( 14 )]
position = Vector2( 440, 168 ) position = Vector2( 440, 168 )
right_down_boundry = 6.0 right_down_boundary = 6.0
speed = 80 speed = 80
[node name="Snake5" parent="Enemies" instance=ExtResource( 14 )] [node name="Snake5" parent="Enemies" instance=ExtResource( 14 )]
position = Vector2( 568, 168 ) position = Vector2( 568, 168 )
left_up_boundry = 5.0 left_up_boundary = 5.0
right_down_boundry = 1.0 right_down_boundary = 1.0
[node name="Snake2" parent="Enemies" instance=ExtResource( 14 )] [node name="Snake2" parent="Enemies" instance=ExtResource( 14 )]
position = Vector2( 216, 168 ) position = Vector2( 216, 168 )
left_up_boundry = 3.0 left_up_boundary = 3.0
right_down_boundry = 3.0 right_down_boundary = 3.0
speed = 60 speed = 60
[node name="Snake6" parent="Enemies" instance=ExtResource( 14 )] [node name="Snake6" parent="Enemies" instance=ExtResource( 14 )]
position = Vector2( 224, 128 ) position = Vector2( 224, 128 )
left_up_boundry = 5.0 left_up_boundary = 5.0
speed = 60 speed = 60
[node name="ColorRect2" type="ColorRect" parent="."] [node name="ColorRect2" type="ColorRect" parent="."]

View file

@ -143,56 +143,56 @@ tile_data = PoolIntArray( -2686976, 1, 0, -2686975, 1, 0, -2686974, 1, 0, -26869
[node name="MovingPlatform" parent="Environment" instance=ExtResource( 9 )] [node name="MovingPlatform" parent="Environment" instance=ExtResource( 9 )]
position = Vector2( 96, 176 ) position = Vector2( 96, 176 )
scale = Vector2( 2, 1 ) scale = Vector2( 2, 1 )
left_up_boundry = 2.0 left_up_boundary = 2.0
right_down_boundry = 2.0 right_down_boundary = 2.0
[node name="MovingPlatform5" parent="Environment" instance=ExtResource( 9 )] [node name="MovingPlatform5" parent="Environment" instance=ExtResource( 9 )]
position = Vector2( 104, 136 ) position = Vector2( 104, 136 )
scale = Vector2( 2, 1 ) scale = Vector2( 2, 1 )
right_down_boundry = 2.0 right_down_boundary = 2.0
[node name="MovingPlatform7" parent="Environment" instance=ExtResource( 9 )] [node name="MovingPlatform7" parent="Environment" instance=ExtResource( 9 )]
position = Vector2( 104, 136 ) position = Vector2( 104, 136 )
scale = Vector2( 2, 1 ) scale = Vector2( 2, 1 )
right_down_boundry = 2.0 right_down_boundary = 2.0
[node name="MovingPlatform8" parent="Environment" instance=ExtResource( 9 )] [node name="MovingPlatform8" parent="Environment" instance=ExtResource( 9 )]
position = Vector2( 96, -280 ) position = Vector2( 96, -280 )
scale = Vector2( 2, 1 ) scale = Vector2( 2, 1 )
speed = 30 speed = 30
right_down_boundry = 2.0 right_down_boundary = 2.0
[node name="MovingPlatform9" parent="Environment" instance=ExtResource( 9 )] [node name="MovingPlatform9" parent="Environment" instance=ExtResource( 9 )]
position = Vector2( 80, -344 ) position = Vector2( 80, -344 )
scale = Vector2( 2, 1 ) scale = Vector2( 2, 1 )
speed = 40 speed = 40
left_up_boundry = 3.0 left_up_boundary = 3.0
right_down_boundry = 3.0 right_down_boundary = 3.0
[node name="MovingPlatform6" parent="Environment" instance=ExtResource( 9 )] [node name="MovingPlatform6" parent="Environment" instance=ExtResource( 9 )]
position = Vector2( 80, -280 ) position = Vector2( 80, -280 )
scale = Vector2( 2, 1 ) scale = Vector2( 2, 1 )
direction = -1 direction = -1
speed = 30 speed = 30
left_up_boundry = 2.0 left_up_boundary = 2.0
[node name="MovingPlatform2" parent="Environment" instance=ExtResource( 9 )] [node name="MovingPlatform2" parent="Environment" instance=ExtResource( 9 )]
position = Vector2( 184, 32 ) position = Vector2( 184, 32 )
scale = Vector2( 2, 1 ) scale = Vector2( 2, 1 )
left_up_boundry = 2.0 left_up_boundary = 2.0
right_down_boundry = 2.0 right_down_boundary = 2.0
[node name="MovingPlatform4" parent="Environment" instance=ExtResource( 9 )] [node name="MovingPlatform4" parent="Environment" instance=ExtResource( 9 )]
position = Vector2( 172, 104 ) position = Vector2( 172, 104 )
left_up_boundry = 1.0 left_up_boundary = 1.0
right_down_boundry = 2.0 right_down_boundary = 2.0
[node name="MovingPlatform3" parent="Environment" instance=ExtResource( 9 )] [node name="MovingPlatform3" parent="Environment" instance=ExtResource( 9 )]
position = Vector2( 16, 40 ) position = Vector2( 16, 40 )
scale = Vector2( 2, 1 ) scale = Vector2( 2, 1 )
speed = 40 speed = 40
left_up_boundry = 8.0 left_up_boundary = 8.0
right_down_boundry = 1.0 right_down_boundary = 1.0
move_direction = 1 move_direction = 1
[node name="Ladder" parent="Environment" instance=ExtResource( 12 )] [node name="Ladder" parent="Environment" instance=ExtResource( 12 )]
@ -281,56 +281,56 @@ position = Vector2( 104, -152 )
[node name="Bat2" parent="Enemies" instance=ExtResource( 13 )] [node name="Bat2" parent="Enemies" instance=ExtResource( 13 )]
position = Vector2( 32, 56 ) position = Vector2( 32, 56 )
left_up_boundry = 3.0 left_up_boundary = 3.0
right_down_boundry = 3.0 right_down_boundary = 3.0
[node name="Bat3" parent="Enemies" instance=ExtResource( 13 )] [node name="Bat3" parent="Enemies" instance=ExtResource( 13 )]
position = Vector2( 124, -152 ) position = Vector2( 124, -152 )
left_up_boundry = 2.0 left_up_boundary = 2.0
right_down_boundry = 3.0 right_down_boundary = 3.0
[node name="Bat6" parent="Enemies" instance=ExtResource( 13 )] [node name="Bat6" parent="Enemies" instance=ExtResource( 13 )]
position = Vector2( 112, -64 ) position = Vector2( 112, -64 )
left_up_boundry = 5.0 left_up_boundary = 5.0
right_down_boundry = 1.0 right_down_boundary = 1.0
[node name="Bat4" parent="Enemies" instance=ExtResource( 13 )] [node name="Bat4" parent="Enemies" instance=ExtResource( 13 )]
position = Vector2( 64, -232 ) position = Vector2( 64, -232 )
left_up_boundry = 2.0 left_up_boundary = 2.0
right_down_boundry = 4.0 right_down_boundary = 4.0
speed = 60 speed = 60
[node name="Bat7" parent="Enemies" instance=ExtResource( 13 )] [node name="Bat7" parent="Enemies" instance=ExtResource( 13 )]
position = Vector2( 88, -296 ) position = Vector2( 88, -296 )
left_up_boundry = 1.0 left_up_boundary = 1.0
right_down_boundry = 4.0 right_down_boundary = 4.0
[node name="Bat8" parent="Enemies" instance=ExtResource( 13 )] [node name="Bat8" parent="Enemies" instance=ExtResource( 13 )]
position = Vector2( 248, -264 ) position = Vector2( 248, -264 )
left_up_boundry = 4.0 left_up_boundary = 4.0
right_down_boundry = 6.0 right_down_boundary = 6.0
speed = 50 speed = 50
[node name="Snake" parent="Enemies" instance=ExtResource( 16 )] [node name="Snake" parent="Enemies" instance=ExtResource( 16 )]
position = Vector2( 216, 82 ) position = Vector2( 216, 82 )
left_up_boundry = 3.0 left_up_boundary = 3.0
right_down_boundry = 4.0 right_down_boundary = 4.0
[node name="Snake2" parent="Enemies" instance=ExtResource( 16 )] [node name="Snake2" parent="Enemies" instance=ExtResource( 16 )]
position = Vector2( 136, 80 ) position = Vector2( 136, 80 )
left_up_boundry = 2.0 left_up_boundary = 2.0
right_down_boundry = 3.0 right_down_boundary = 3.0
[node name="Snake7" parent="Enemies" instance=ExtResource( 16 )] [node name="Snake7" parent="Enemies" instance=ExtResource( 16 )]
position = Vector2( 208, -16 ) position = Vector2( 208, -16 )
left_up_boundry = 3.0 left_up_boundary = 3.0
right_down_boundry = 5.0 right_down_boundary = 5.0
speed = 80 speed = 80
[node name="Snake3" parent="Enemies" instance=ExtResource( 16 )] [node name="Snake3" parent="Enemies" instance=ExtResource( 16 )]
position = Vector2( 96, 114 ) position = Vector2( 96, 114 )
left_up_boundry = 10.0 left_up_boundary = 10.0
right_down_boundry = 2.0 right_down_boundary = 2.0
[node name="Collectibles" type="Node2D" parent="."] [node name="Collectibles" type="Node2D" parent="."]
position = Vector2( 172, 160 ) position = Vector2( 172, 160 )

View file

@ -1,8 +1,8 @@
extends "res://objects/enemy/enemy.gd" extends "res://objects/enemy/enemy.gd"
#How far to move #How far to move
export var left_up_boundry = 0.0 export var left_up_boundary = 0.0
export var right_down_boundry = 0.0 export var right_down_boundary = 0.0
#Start direction #Start direction
export var direction = 1 export var direction = 1
export var speed = 50 export var speed = 50
@ -14,8 +14,8 @@ onready var startpos = position
onready var sprite = $AnimatedSprite onready var sprite = $AnimatedSprite
func _ready(): func _ready():
left_up_boundry *= 8 left_up_boundary *= 8
right_down_boundry *= 8 right_down_boundary *= 8
func _physics_process(delta): func _physics_process(delta):
if move_direction == 0: if move_direction == 0:
@ -26,10 +26,10 @@ func move_side_to_side(delta):
#Move #Move
position.x += direction * (speed * delta) position.x += direction * (speed * delta)
#Switch dir #Switch dir
if position.x >= startpos.x + (right_down_boundry): if position.x >= startpos.x + (right_down_boundary):
direction = -1 direction = -1
if flip_sprite == true: sprite.scale.x = -1 if flip_sprite == true: sprite.scale.x = -1
if position.x <= startpos.x + (-left_up_boundry): if position.x <= startpos.x + (-left_up_boundary):
direction = 1 direction = 1
if flip_sprite == true: sprite.scale.x = 1 if flip_sprite == true: sprite.scale.x = 1
@ -37,9 +37,9 @@ func move_up_and_down(delta):
#Move #Move
position.y += direction * (speed * delta) position.y += direction * (speed * delta)
#Switch dir #Switch dir
if position.y >= startpos.y + (right_down_boundry): if position.y >= startpos.y + (right_down_boundary):
direction = -1 direction = -1
if flip_sprite == true: sprite.scale.y = 1 if flip_sprite == true: sprite.scale.y = 1
if position.y <= startpos.y + (-left_up_boundry): if position.y <= startpos.y + (-left_up_boundary):
direction = 1 direction = 1
if flip_sprite == true: sprite.scale.y = -1 if flip_sprite == true: sprite.scale.y = -1

View file

@ -1,8 +1,8 @@
extends "res://objects/enemy/enemy.gd" extends "res://objects/enemy/enemy.gd"
#How far to move #How far to move
export var left_up_boundry = 0.0 export var left_up_boundary = 0.0
export var right_down_boundry = 0.0 export var right_down_boundary = 0.0
#Start direction #Start direction
export var direction = 1 export var direction = 1
export var slower_speed = 50 export var slower_speed = 50
@ -42,10 +42,10 @@ func move_side_to_side(delta):
#Move #Move
position.x += direction * (speed * delta) position.x += direction * (speed * delta)
#Switch dir #Switch dir
if position.x >= startpos.x + (right_down_boundry * 8): if position.x >= startpos.x + (right_down_boundary * 8):
direction = -1 direction = -1
if flip_sprite == true: sprite.scale.x = -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_boundary * 8):
direction = 1 direction = 1
if flip_sprite == true: sprite.scale.x = 1 if flip_sprite == true: sprite.scale.x = 1
@ -53,10 +53,10 @@ func move_up_and_down(delta):
#Move #Move
position.y += direction * (speed * delta) position.y += direction * (speed * delta)
#Switch dir #Switch dir
if position.y >= startpos.y + (right_down_boundry * 8): if position.y >= startpos.y + (right_down_boundary * 8):
direction = -1 direction = -1
if flip_sprite == true: sprite.scale.y = 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_boundary * 8):
direction = 1 direction = 1
if flip_sprite == true: sprite.scale.y = -1 if flip_sprite == true: sprite.scale.y = -1

View file

@ -3,8 +3,8 @@ extends KinematicBody2D
export var direction = 1 export var direction = 1
export var speed = 20 export var speed = 20
#How far to move #How far to move
export var left_up_boundry = 0.0 export var left_up_boundary = 0.0
export var right_down_boundry = 0.0 export var right_down_boundary = 0.0
#Move horizontal or vertical #Move horizontal or vertical
export(int, "Horizontal", "Vertical") var move_direction export(int, "Horizontal", "Vertical") var move_direction
#Onreadys #Onreadys
@ -15,12 +15,12 @@ onready var hitbox = $CollisionShape2D
func _ready(): func _ready():
sprite.set_region_rect(Rect2(0,0,8 * scale.x,4)) sprite.set_region_rect(Rect2(0,0,8 * scale.x,4))
sprite.scale.x /= scale.x sprite.scale.x /= scale.x
left_up_boundry *= 8 left_up_boundary *= 8
right_down_boundry *= 8 right_down_boundary *= 8
#Better offset for vertical platforms #Better offset for vertical platforms
if move_direction == 1: if move_direction == 1:
right_down_boundry -= 5 right_down_boundary -= 5
left_up_boundry -= 1 left_up_boundary -= 1
func _physics_process(delta): func _physics_process(delta):
if move_direction == 0: if move_direction == 0:
@ -31,16 +31,16 @@ func move_side_to_side(delta):
#Move #Move
position.x += direction * (speed * delta) position.x += direction * (speed * delta)
#Switch dir #Switch dir
if position.x >= startpos.x + (right_down_boundry): if position.x >= startpos.x + (right_down_boundary):
direction = -1 direction = -1
if position.x <= startpos.x + (-left_up_boundry): if position.x <= startpos.x + (-left_up_boundary):
direction = 1 direction = 1
func move_up_and_down(delta): func move_up_and_down(delta):
#Move #Move
position.y += direction * (speed * delta) position.y += direction * (speed * delta)
#Switch dir #Switch dir
if position.y >= startpos.y + (right_down_boundry): if position.y >= startpos.y + (right_down_boundary):
direction = -1 direction = -1
if position.y <= startpos.y + (-left_up_boundry): if position.y <= startpos.y + (-left_up_boundary):
direction = 1 direction = 1