[gd_scene load_steps=21 format=3 uid="uid://0m1hk2nu4bps"] [ext_resource type="Script" path="res://player.gd" id="1_0pgv8"] [ext_resource type="Texture2D" uid="uid://5pmqr3y62guu" path="res://player/currentCloth.tres" id="2_45h8h"] [ext_resource type="Texture2D" uid="uid://5qixrbrclydr" path="res://player/currentHat.tres" id="3_qyf3b"] [ext_resource type="Texture2D" uid="uid://sod0ms1cfkjf" path="res://player/playerSkin_ref.png" id="4_ytgpb"] [sub_resource type="RectangleShape2D" id="RectangleShape2D_kapu3"] size = Vector2(192, 256) [sub_resource type="Animation" id="Animation_y7jp1"] resource_name = "idle" tracks/0/type = "value" tracks/0/imported = false tracks/0/enabled = true tracks/0/path = NodePath("Skeleton2D/root/Hips:position") tracks/0/interp = 1 tracks/0/loop_wrap = true tracks/0/keys = { "times": PackedFloat32Array(), "transitions": PackedFloat32Array(), "update": 0, "values": [] } [sub_resource type="AnimationLibrary" id="AnimationLibrary_4k813"] _data = { "idle": SubResource("Animation_y7jp1") } [sub_resource type="AnimationNodeBlendTree" id="AnimationNodeBlendTree_hn1cf"] [sub_resource type="AnimationNodeAnimation" id="AnimationNodeAnimation_1x8ew"] animation = &"idle" [sub_resource type="AnimationNodeAnimation" id="AnimationNodeAnimation_vrcgu"] animation = &"player_WalkLeft" [sub_resource type="AnimationNodeAnimation" id="AnimationNodeAnimation_giw8e"] animation = &"player_WalkRight" [sub_resource type="AnimationNodeStateMachineTransition" id="AnimationNodeStateMachineTransition_ylw4m"] advance_mode = 2 advance_condition = &"WalkLeft" [sub_resource type="AnimationNodeStateMachineTransition" id="AnimationNodeStateMachineTransition_tx8bg"] advance_mode = 2 advance_condition = &"Idle" [sub_resource type="AnimationNodeStateMachineTransition" id="AnimationNodeStateMachineTransition_flw2n"] advance_mode = 2 advance_condition = &"Idle" [sub_resource type="AnimationNodeStateMachineTransition" id="AnimationNodeStateMachineTransition_um8f6"] advance_mode = 2 advance_condition = &"WalkRight" [sub_resource type="AnimationNodeStateMachineTransition" id="AnimationNodeStateMachineTransition_ks6oc"] advance_mode = 2 [sub_resource type="AnimationNodeStateMachine" id="AnimationNodeStateMachine_x16w7"] states/BlendTree/node = SubResource("AnimationNodeBlendTree_hn1cf") states/BlendTree/position = Vector2(668, 238) states/End/position = Vector2(328, 289) states/Start/position = Vector2(585, 52) states/idle/node = SubResource("AnimationNodeAnimation_1x8ew") states/idle/position = Vector2(343, 98) states/player_WalkLeft/node = SubResource("AnimationNodeAnimation_vrcgu") states/player_WalkLeft/position = Vector2(224, 185) states/player_WalkRight/node = SubResource("AnimationNodeAnimation_giw8e") states/player_WalkRight/position = Vector2(451, 185) transitions = ["idle", "player_WalkLeft", SubResource("AnimationNodeStateMachineTransition_ylw4m"), "player_WalkLeft", "idle", SubResource("AnimationNodeStateMachineTransition_tx8bg"), "player_WalkRight", "idle", SubResource("AnimationNodeStateMachineTransition_flw2n"), "idle", "player_WalkRight", SubResource("AnimationNodeStateMachineTransition_um8f6"), "Start", "player_WalkRight", SubResource("AnimationNodeStateMachineTransition_ks6oc")] graph_offset = Vector2(-101, 1) [sub_resource type="AnimationNodeBlendTree" id="AnimationNodeBlendTree_wgp38"] graph_offset = Vector2(-281.833, 96.4845) nodes/Locomotion/node = SubResource("AnimationNodeStateMachine_x16w7") nodes/Locomotion/position = Vector2(120, 140) nodes/output/position = Vector2(340, 140) node_connections = [&"output", 0, &"Locomotion"] [sub_resource type="LabelSettings" id="LabelSettings_dgcsv"] font_size = 50 [sub_resource type="CanvasTexture" id="CanvasTexture_2b3h6"] diffuse_texture = ExtResource("4_ytgpb") [node name="Node2D" type="CharacterBody2D"] script = ExtResource("1_0pgv8") [node name="CollisionShape2D" type="CollisionShape2D" parent="."] position = Vector2(0, -129) shape = SubResource("RectangleShape2D_kapu3") [node name="Camera2D" type="Camera2D" parent="."] position = Vector2(0, -129) zoom = Vector2(0.13, 0.13) position_smoothing_enabled = true position_smoothing_speed = 2.0 drag_horizontal_enabled = true drag_vertical_enabled = true editor_draw_limits = true [node name="AnimationPlayer" type="AnimationPlayer" parent="." groups=["Animation"]] libraries = { "": SubResource("AnimationLibrary_4k813") } autoplay = "player_WalkLeft" playback_default_blend_time = 0.3 [node name="AnimationTree" type="AnimationTree" parent="." groups=["Animation"]] tree_root = SubResource("AnimationNodeBlendTree_wgp38") anim_player = NodePath("../AnimationPlayer") parameters/Locomotion/conditions/Idle = false parameters/Locomotion/conditions/WalkLeft = false parameters/Locomotion/conditions/WalkRight = false [node name="debug" type="Label" parent="."] anchors_preset = 7 anchor_left = 0.5 anchor_top = 1.0 anchor_right = 0.5 anchor_bottom = 1.0 offset_left = -188.5 offset_top = -801.0 offset_right = 188.5 offset_bottom = -680.0 grow_horizontal = 2 grow_vertical = 0 auto_translate = false localize_numeral_system = false text = "debug" label_settings = SubResource("LabelSettings_dgcsv") horizontal_alignment = 1 vertical_alignment = 1 [node name="Skeleton2D" type="Skeleton2D" parent="."] position = Vector2(17, 0) [node name="BootL" type="Sprite2D" parent="Skeleton2D"] position = Vector2(42, -41) texture = ExtResource("2_45h8h") region_enabled = true region_rect = Rect2(896, 768, 128, 128) [node name="BootR" type="Sprite2D" parent="Skeleton2D"] position = Vector2(-71, -48) texture = ExtResource("2_45h8h") region_enabled = true region_rect = Rect2(896, 768, 128, 128) [node name="Body" type="Sprite2D" parent="Skeleton2D"] position = Vector2(51, -222) texture = ExtResource("2_45h8h") offset = Vector2(-15, 0) region_enabled = true region_rect = Rect2(0, 640, 384, 384) [node name="HandL" type="Sprite2D" parent="Skeleton2D/Body"] position = Vector2(33, 58) texture = ExtResource("2_45h8h") region_enabled = true region_rect = Rect2(768, 768, 128, 128) [node name="HandR" type="Sprite2D" parent="Skeleton2D/Body"] show_behind_parent = true position = Vector2(-151, 31) texture = ExtResource("2_45h8h") region_enabled = true region_rect = Rect2(768, 768, 128, 128) [node name="Tail" type="Sprite2D" parent="Skeleton2D/Body"] show_behind_parent = true position = Vector2(44, 92) texture = ExtResource("2_45h8h") offset = Vector2(70, 0) region_enabled = true region_rect = Rect2(768, 640, 256, 128) [node name="Head" type="Sprite2D" parent="Skeleton2D"] position = Vector2(-40, -395) texture = ExtResource("2_45h8h") offset = Vector2(0, -168) region_enabled = true region_rect = Rect2(0, 0, 512, 640) [node name="Hat" type="Sprite2D" parent="Skeleton2D/Head"] position = Vector2(65, -103) scale = Vector2(0.6, 0.6) texture = ExtResource("3_qyf3b") region_enabled = true region_rect = Rect2(0, 0, 1152, 1136) [node name="root" type="Bone2D" parent="Skeleton2D"] position = Vector2(-17, 0) rest = Transform2D(1, 0, 0, 1, -17, 0) [node name="Hips" type="Bone2D" parent="Skeleton2D/root"] position = Vector2(-18, -93) rest = Transform2D(1, 0, 0, 1, -18, -93) [node name="LegLeft" type="Bone2D" parent="Skeleton2D/root/Hips"] position = Vector2(77, 52) rest = Transform2D(1, 0, 0, 1, 77, 52) [node name="RemoteTransform2D" type="RemoteTransform2D" parent="Skeleton2D/root/Hips/LegLeft"] remote_path = NodePath("../../../../BootL") [node name="LegRight" type="Bone2D" parent="Skeleton2D/root/Hips"] position = Vector2(-36, 45) rest = Transform2D(1, 0, 0, 1, -36, 45) [node name="RemoteTransform2D" type="RemoteTransform2D" parent="Skeleton2D/root/Hips/LegRight"] remote_path = NodePath("../../../../BootR") [node name="Spine" type="Bone2D" parent="Skeleton2D/root/Hips"] position = Vector2(86, -129) rest = Transform2D(1, 0, 0, 1, 86, -129) [node name="Head" type="Bone2D" parent="Skeleton2D/root/Hips/Spine"] position = Vector2(-91, -173) rest = Transform2D(1, 0, 0, 1, -91, -173) [node name="Hat" type="Bone2D" parent="Skeleton2D/root/Hips/Spine/Head"] position = Vector2(65, -103) rest = Transform2D(1, 0, 0, 1, 65, -103) [node name="RemoteTransform2D" type="RemoteTransform2D" parent="Skeleton2D/root/Hips/Spine/Head/Hat"] remote_path = NodePath("../../../../../../Head/Hat") update_scale = false [node name="RemoteTransform2D" type="RemoteTransform2D" parent="Skeleton2D/root/Hips/Spine/Head"] remote_path = NodePath("../../../../../Head") [node name="ArmLeft" type="Bone2D" parent="Skeleton2D/root/Hips/Spine"] position = Vector2(33, 58) rest = Transform2D(1, 0, 0, 1, 33, 58) [node name="RemoteTransform2D" type="RemoteTransform2D" parent="Skeleton2D/root/Hips/Spine/ArmLeft"] remote_path = NodePath("../../../../../Body/HandL") [node name="ArmRight" type="Bone2D" parent="Skeleton2D/root/Hips/Spine"] position = Vector2(-151, 31) rest = Transform2D(1, 0, 0, 1, -151, 31) [node name="RemoteTransform2D" type="RemoteTransform2D" parent="Skeleton2D/root/Hips/Spine/ArmRight"] remote_path = NodePath("../../../../../Body/HandR") [node name="RemoteTransform2D" type="RemoteTransform2D" parent="Skeleton2D/root/Hips/Spine"] remote_path = NodePath("../../../../Body") update_scale = false [node name="Tail" type="Bone2D" parent="Skeleton2D/root/Hips"] position = Vector2(130, -37) rest = Transform2D(1, 0, 0, 1, 130, -37) [node name="RemoteTransform2D" type="RemoteTransform2D" parent="Skeleton2D/root/Hips/Tail"] remote_path = NodePath("../../../../Body/Tail") update_scale = false [node name="Sprite2D" type="Sprite2D" parent="."] modulate = Color(0.6, 0.498039, 1, 0.486275) z_index = -1 position = Vector2(42, -381) scale = Vector2(1.89731, 1.89731) texture = SubResource("CanvasTexture_2b3h6")