add jumping spider

This commit is contained in:
pennyrigate 2023-01-21 20:33:57 -05:00
parent 3e5f3a67b9
commit e0c4bf6077
6 changed files with 195 additions and 17 deletions

View file

@ -6,7 +6,10 @@ export var direction = 1.0
onready var line = $Line2D
onready var hitbox = $Hitbox
var floor_y = 0.0
export var up_boundary = 0
export var down_boundary = 0
#var floor_y = 0.0
func _ready():
var raycast = $RayCast2D
@ -19,7 +22,8 @@ func _ready():
# detect floor
raycast.cast_to = Vector2(0.0, 192.0)
raycast.force_raycast_update()
floor_y = to_local(raycast.get_collision_point()).y - 3
#floor_y = to_local(raycast.get_collision_point()).y - 3
down_boundary *= 8
raycast.queue_free()
func _physics_process(delta):
@ -27,8 +31,8 @@ func _physics_process(delta):
if hitbox.position.y < 5.0:
hitbox.position.y = 5.0
direction = 1.0
if hitbox.position.y > floor_y:
hitbox.position.y = floor_y
if hitbox.position.y > down_boundary:
hitbox.position.y = down_boundary
direction = -1.0
line.points[1].y = hitbox.position.y
death_blood_offset = hitbox.position