23 lines
719 B
GDScript3
Raw Permalink Normal View History

2025-02-05 06:33:48 +01:00
extends LimboState
@export var sprite: SpineSprite
func _enter() -> void:
sprite.animation_event.connect(emit_show_laptop)
var a = sprite.get_animation_state()
if agent.can_pause:
a.set_empty_animation(0, 0.4)
a.set_animation("holding/laptop", false, 1)
#Messagebus.PAUSE.emit(true)
func emit_show_laptop(sprite: SpineSprite, animation_state: SpineAnimationState, track_entry: SpineTrackEntry, event: SpineEvent):
print("spine event"+str(event))
var event_name = event.get_data().get_event_name()
if event_name == "show_laptop":
Messagebus.LAPTOP.emit(true)
# Called every frame. 'delta' is the elapsed time since the previous frame.
func _process(delta: float) -> void:
pass