[gd_scene load_steps=6 format=2] [ext_resource path="res://lib/classes/state_machine.gd" type="Script" id=2] [ext_resource path="res://lib/classes/state_animated_actor.gd" type="Script" id=4] [ext_resource path="res://lib/classes/movement_state_receiver.gd" type="Script" id=5] [ext_resource path="res://lib/classes/actor.gd" type="Script" id=8] [sub_resource type="Resource" id=1] script = ExtResource( 4 ) debug_state = false timeout_seconds = 2.0 name = "idle" move_speed = 60.0 move_acceleration = 0.0 move_speed_modifier = 0.0 move_modifier_move_acceleration = 0.0 jerk_factor = 0.0 animation_sequence = [ "idle", "Max Height" ] emitter_frame_subscriptions = { } [node name="ActorTemplate" type="KinematicBody2D"] collision_layer = 2 script = ExtResource( 8 ) [node name="AnimatedSprite_StateReceiver" type="AnimatedSprite" parent="."] __meta__ = { "_aseprite_wizard_config_": { "layer": "", "o_ex_p": "-.*", "o_folder": "", "o_name": "", "only_visible": true, "op_exp": true, "sf_name": "", "slice": "", "source": "" } } [node name="Movement_StateReceiver" type="Node" parent="."] script = ExtResource( 5 ) callable_state_machine = NodePath("../Movement_StateMachine") [node name="Movement_StateMachine" type="Node" parent="."] script = ExtResource( 2 ) starting_state_name = "idle" states = [ SubResource( 1 ) ] [node name="SE_Player" type="AudioStreamPlayer" parent="."]