add jumping spider
This commit is contained in:
parent
3e5f3a67b9
commit
e0c4bf6077
6 changed files with 195 additions and 17 deletions
|
@ -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
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue