19 lines
425 B
GDScript3
19 lines
425 B
GDScript3
|
extends StaticBody2D
|
||
|
|
||
|
export var recover_time : float = 2.0
|
||
|
|
||
|
func _ready():
|
||
|
$Animation.play("recover")
|
||
|
|
||
|
|
||
|
func _on_PlayerCollision(body):
|
||
|
$PlayerCollision/Collision.disabled = true
|
||
|
$Animation.play("player_on_log")
|
||
|
|
||
|
|
||
|
func _on_Animation_finished(anim_name):
|
||
|
if anim_name == "player_on_log":
|
||
|
yield(get_tree().create_timer(recover_time), "timeout")
|
||
|
$PlayerCollision/Collision.disabled = false
|
||
|
$Animation.play("recover")
|