forked from team-sg/hero-mark-2
stalactite wiggle
This commit is contained in:
parent
8f14ca22cb
commit
21c68de88f
3 changed files with 32 additions and 8 deletions
|
@ -1,7 +1,7 @@
|
|||
extends Node2D
|
||||
|
||||
onready var cast = $RayCast2D
|
||||
export var fall_speed = 60
|
||||
export var fall_speed = 100
|
||||
var fall = false
|
||||
onready var refresh_timer = $RefreshTimer
|
||||
onready var anims = $AnimationPlayer
|
||||
|
@ -15,8 +15,7 @@ func _physics_process(delta):
|
|||
if cast.is_colliding():
|
||||
var collider = cast.get_collider()
|
||||
if collider.is_in_group("player_hitbox") or collider.is_in_group("msx"):
|
||||
if fall == false: refresh_timer.start()
|
||||
fall = true
|
||||
anims.play("wiggle")
|
||||
|
||||
if fall == true:
|
||||
position.y += fall_speed * delta
|
||||
|
@ -36,3 +35,9 @@ func _on_RefreshTimer_timeout():
|
|||
fall = false
|
||||
anims.play("idle")
|
||||
anims.play("disappear", -1, -1.0, true)
|
||||
|
||||
|
||||
func _on_AnimationPlayer_animation_finished(anim_name):
|
||||
if anim_name == "wiggle":
|
||||
if fall == false: refresh_timer.start()
|
||||
fall = true
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue