23 lines
719 B
GDScript
23 lines
719 B
GDScript
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
|