131 lines
5.3 KiB
Plaintext
Raw Permalink Normal View History

2025-02-05 09:57:41 +01:00
[gd_scene load_steps=20 format=3 uid="uid://boywgcl7f5ci6"]
2024-12-27 21:00:07 +01:00
2025-01-02 12:09:30 +01:00
[ext_resource type="Script" path="res://assets/characters/player.gd" id="1_bvkmh"]
2025-02-05 09:57:41 +01:00
[ext_resource type="Script" path="res://assets/characters/coco/inventory.gd" id="2_uamqo"]
2025-01-02 12:09:30 +01:00
[ext_resource type="Script" path="res://src/viewport.gd" id="3_d52t1"]
2025-02-04 05:50:59 +01:00
[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"]
2025-01-02 12:09:30 +01:00
[ext_resource type="Script" path="res://src/spine_sprite.gd" id="5_migwh"]
2025-02-04 05:50:59 +01:00
[ext_resource type="Script" path="res://assets/characters/coco/states/idle.gd" id="6_0vw3v"]
2025-02-05 06:33:48 +01:00
[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"]
2025-02-05 09:57:41 +01:00
[ext_resource type="Script" path="res://assets/characters/coco/states/crouch.gd" id="11_qcymd"]
2024-12-27 21:00:07 +01:00
2025-02-05 09:57:41 +01:00
[sub_resource type="ViewportTexture" id="ViewportTexture_af5wm"]
2024-12-27 21:00:07 +01:00
viewport_path = NodePath("MeshInstance3D/SubViewport")
2025-02-05 09:57:41 +01:00
[sub_resource type="ShaderMaterial" id="ShaderMaterial_8iy2m"]
2024-12-29 03:07:59 +01:00
2024-12-27 21:00:07 +01:00
[sub_resource type="StandardMaterial3D" id="StandardMaterial3D_a31vv"]
2025-02-05 09:57:41 +01:00
next_pass = SubResource("ShaderMaterial_8iy2m")
2024-12-27 21:00:07 +01:00
transparency = 1
2025-01-02 12:09:30 +01:00
shading_mode = 0
2024-12-29 03:07:59 +01:00
diffuse_mode = 3
2024-12-31 05:46:18 +01:00
specular_mode = 1
2025-02-05 09:57:41 +01:00
albedo_texture = SubResource("ViewportTexture_af5wm")
2024-12-31 05:46:18 +01:00
billboard_mode = 1
2024-12-27 21:00:07 +01:00
[sub_resource type="QuadMesh" id="QuadMesh_iwcmf"]
2025-02-04 05:50:59 +01:00
size = Vector2(1.2, 1.2)
2024-12-27 21:00:07 +01:00
2025-01-02 12:09:30 +01:00
[sub_resource type="SpineSkeletonDataResource" id="SpineSkeletonDataResource_16wh3"]
2025-02-04 05:50:59 +01:00
atlas_res = ExtResource("3_lykqw")
skeleton_file_res = ExtResource("4_m8s0r")
2025-01-02 12:09:30 +01:00
2024-12-27 21:00:07 +01:00
[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
2025-01-02 12:09:30 +01:00
script = ExtResource("1_bvkmh")
2024-12-27 21:00:07 +01:00
2025-02-05 09:57:41 +01:00
[node name="Inventory" type="Node" parent="."]
script = ExtResource("2_uamqo")
2024-12-27 21:00:07 +01:00
[node name="Camera3D" type="Camera3D" parent="."]
2025-01-02 12:09:30 +01:00
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
2024-12-27 21:00:07 +01:00
current = true
2024-12-28 01:58:19 +01:00
fov = 19.0
2024-12-29 03:07:59 +01:00
size = 1.5
2024-12-28 01:58:19 +01:00
far = 1000.0
2024-12-27 21:00:07 +01:00
[node name="MeshInstance3D" type="MeshInstance3D" parent="."]
2024-12-29 03:07:59 +01:00
layers = 2
2024-12-27 21:00:07 +01:00
material_override = SubResource("StandardMaterial3D_a31vv")
cast_shadow = 0
mesh = SubResource("QuadMesh_iwcmf")
2025-01-02 12:09:30 +01:00
script = ExtResource("3_d52t1")
2024-12-27 21:00:07 +01:00
[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"]
2025-02-04 05:50:59 +01:00
position = Vector2(276, 399)
scale = Vector2(0.28, 0.28)
2025-01-02 12:09:30 +01:00
skeleton_data_res = SubResource("SpineSkeletonDataResource_16wh3")
2024-12-27 21:00:07 +01:00
preview_skin = "default"
preview_animation = "animation"
preview_frame = true
2025-01-02 12:09:30 +01:00
preview_time = 0.79
script = ExtResource("5_migwh")
time_scale = 2.5
2024-12-27 21:00:07 +01:00
2025-02-05 09:57:41 +01:00
[node name="SpineBoneNode" type="SpineBoneNode" parent="MeshInstance3D/SubViewport/SpineSprite"]
show_behind_parent = true
position = Vector2(264.122, -950.881)
scale = Vector2(1, 1)
bone_name = "eye_follow"
2024-12-27 21:00:07 +01:00
[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"]
2024-12-31 05:19:57 +01:00
transform = Transform3D(0.5, 0, 0, 0, 0.5, 0, 0, 0, 0.5, 0, 0, 0)
2024-12-27 21:00:07 +01:00
shape = SubResource("CylinderShape3D_cbp6h")
2025-02-04 05:50:59 +01:00
[node name="LimboHSM" type="LimboHSM" parent="."]
2025-02-05 06:33:48 +01:00
unique_name_in_owner = true
2025-02-04 05:50:59 +01:00
2025-02-05 06:33:48 +01:00
[node name="Idle" type="LimboState" parent="LimboHSM" node_paths=PackedStringArray("sprite")]
2025-02-04 05:50:59 +01:00
script = ExtResource("6_0vw3v")
2025-02-05 06:33:48 +01:00
sprite = NodePath("../../MeshInstance3D/SubViewport/SpineSprite")
2025-02-04 05:50:59 +01:00
2025-02-05 06:33:48 +01:00
[node name="Move" type="LimboState" parent="LimboHSM" node_paths=PackedStringArray("sprite")]
script = ExtResource("7_p4lpb")
sprite = NodePath("../../MeshInstance3D/SubViewport/SpineSprite")
2025-02-04 05:50:59 +01:00
2025-02-05 06:33:48 +01:00
[node name="Jump" type="LimboState" parent="LimboHSM" node_paths=PackedStringArray("sprite")]
script = ExtResource("8_1523y")
sprite = NodePath("../../MeshInstance3D/SubViewport/SpineSprite")
2025-02-04 05:50:59 +01:00
2025-02-05 06:33:48 +01:00
[node name="Fall" type="LimboState" parent="LimboHSM" node_paths=PackedStringArray("sprite")]
script = ExtResource("9_t8gpm")
sprite = NodePath("../../MeshInstance3D/SubViewport/SpineSprite")
2025-02-04 05:50:59 +01:00
2025-02-05 06:33:48 +01:00
[node name="Run" type="LimboState" parent="LimboHSM"]
2025-02-04 05:50:59 +01:00
2025-02-05 06:33:48 +01:00
[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"]
2025-02-04 05:50:59 +01:00
2025-02-05 09:57:41 +01:00
[node name="Crouch" type="LimboState" parent="LimboHSM" node_paths=PackedStringArray("sprite")]
script = ExtResource("11_qcymd")
sprite = NodePath("../../MeshInstance3D/SubViewport/SpineSprite")