[gd_scene load_steps=18 format=3 uid="uid://boywgcl7f5ci6"] [ext_resource type="Script" path="res://assets/characters/player.gd" id="1_bvkmh"] [ext_resource type="Script" path="res://src/viewport.gd" id="3_d52t1"] [ext_resource type="SpineAtlasResource" uid="uid://dj1egdltvn5f3" path="res://assets/characters/coco/coco_bandicoot.atlas" id="3_lykqw"] [ext_resource type="SpineSkeletonFileResource" uid="uid://c3twn8iltvcj0" path="res://assets/characters/coco/coco_bandicoot.skel" id="4_m8s0r"] [ext_resource type="Script" path="res://src/spine_sprite.gd" id="5_migwh"] [ext_resource type="Script" path="res://assets/characters/coco/states/idle.gd" id="6_0vw3v"] [ext_resource type="Script" path="res://assets/characters/coco/states/move.gd" id="7_p4lpb"] [ext_resource type="Script" path="res://assets/characters/coco/states/jump.gd" id="8_1523y"] [ext_resource type="Script" path="res://assets/characters/coco/states/fall.gd" id="9_t8gpm"] [ext_resource type="Script" path="res://assets/characters/coco/states/pause.gd" id="10_qwrnp"] [sub_resource type="ViewportTexture" id="ViewportTexture_05y88"] viewport_path = NodePath("MeshInstance3D/SubViewport") [sub_resource type="ShaderMaterial" id="ShaderMaterial_fy03b"] [sub_resource type="StandardMaterial3D" id="StandardMaterial3D_a31vv"] next_pass = SubResource("ShaderMaterial_fy03b") transparency = 1 shading_mode = 0 diffuse_mode = 3 specular_mode = 1 albedo_texture = SubResource("ViewportTexture_05y88") billboard_mode = 1 [sub_resource type="QuadMesh" id="QuadMesh_iwcmf"] size = Vector2(1.2, 1.2) [sub_resource type="SpineSkeletonDataResource" id="SpineSkeletonDataResource_16wh3"] atlas_res = ExtResource("3_lykqw") skeleton_file_res = ExtResource("4_m8s0r") [sub_resource type="CylinderShape3D" id="CylinderShape3D_wn1m5"] [sub_resource type="CylinderShape3D" id="CylinderShape3D_cbp6h"] [node name="Player" type="CharacterBody3D"] transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0.48192, 0) axis_lock_angular_x = true axis_lock_angular_y = true axis_lock_angular_z = true script = ExtResource("1_bvkmh") [node name="Camera3D" type="Camera3D" parent="."] transform = Transform3D(0.999987, -0.00490892, -0.00171441, 0.00514322, 0.982274, 0.187382, 0.000764184, -0.187388, 0.982286, 0.116849, 1.63592, 5.342) top_level = true current = true fov = 19.0 size = 1.5 far = 1000.0 [node name="MeshInstance3D" type="MeshInstance3D" parent="."] layers = 2 material_override = SubResource("StandardMaterial3D_a31vv") cast_shadow = 0 mesh = SubResource("QuadMesh_iwcmf") script = ExtResource("3_d52t1") [node name="SubViewport" type="SubViewport" parent="MeshInstance3D"] transparent_bg = true handle_input_locally = false canvas_cull_mask = 4294966273 size_2d_override_stretch = true [node name="SpineSprite" type="SpineSprite" parent="MeshInstance3D/SubViewport"] position = Vector2(276, 399) scale = Vector2(0.28, 0.28) skeleton_data_res = SubResource("SpineSkeletonDataResource_16wh3") preview_skin = "default" preview_animation = "animation" preview_frame = true preview_time = 0.79 script = ExtResource("5_migwh") time_scale = 2.5 [node name="CollisionShape3D" type="CollisionShape3D" parent="."] transform = Transform3D(0.4, 0, 0, 0, 0.4, 0, 0, 0, 0.4, 0, 0, 0) shape = SubResource("CylinderShape3D_wn1m5") [node name="Area3D" type="Area3D" parent="." groups=["Player"]] [node name="CollisionShape3D" type="CollisionShape3D" parent="Area3D"] transform = Transform3D(0.5, 0, 0, 0, 0.5, 0, 0, 0, 0.5, 0, 0, 0) shape = SubResource("CylinderShape3D_cbp6h") [node name="LimboHSM" type="LimboHSM" parent="."] unique_name_in_owner = true [node name="Idle" type="LimboState" parent="LimboHSM" node_paths=PackedStringArray("sprite")] script = ExtResource("6_0vw3v") sprite = NodePath("../../MeshInstance3D/SubViewport/SpineSprite") [node name="Move" type="LimboState" parent="LimboHSM" node_paths=PackedStringArray("sprite")] script = ExtResource("7_p4lpb") sprite = NodePath("../../MeshInstance3D/SubViewport/SpineSprite") [node name="Jump" type="LimboState" parent="LimboHSM" node_paths=PackedStringArray("sprite")] script = ExtResource("8_1523y") sprite = NodePath("../../MeshInstance3D/SubViewport/SpineSprite") [node name="Fall" type="LimboState" parent="LimboHSM" node_paths=PackedStringArray("sprite")] script = ExtResource("9_t8gpm") sprite = NodePath("../../MeshInstance3D/SubViewport/SpineSprite") [node name="Run" type="LimboState" parent="LimboHSM"] [node name="Pause" type="LimboState" parent="LimboHSM" node_paths=PackedStringArray("sprite")] script = ExtResource("10_qwrnp") sprite = NodePath("../../MeshInstance3D/SubViewport/SpineSprite") [node name="Spin" type="LimboState" parent="LimboHSM"] [node name="AirSpin" type="LimboState" parent="LimboHSM"] [node name="Crouch" type="LimboState" parent="LimboHSM"]