[gd_scene load_steps=14 format=3 uid="uid://2ch34sio36nv"] [ext_resource type="Script" uid="uid://ylmy3nvpirgr" path="res://entity/player/Player.gd" id="1_24gqh"] [ext_resource type="Script" uid="uid://bwxdv3kxrs4oj" path="res://entity/player/PlayerMovement.gd" id="2_o7et6"] [ext_resource type="Script" uid="uid://b3nty7pvbo58d" path="res://entity/player/PlayerInteraction.gd" id="3_24gqh"] [ext_resource type="Script" uid="uid://bdv1fj1pwknrs" path="res://entity/player/PlayerInput.gd" id="4_yjynp"] [ext_resource type="Script" uid="uid://bdjgvyiacbg28" path="res://entity/player/PlayerCamera.gd" id="5_g3lhm"] [ext_resource type="Texture2D" uid="uid://xx3qp5xh7tgu" path="res://entity/player/Player.png" id="7_fmb3c"] [sub_resource type="SphereShape3D" id="SphereShape3D_4pwj0"] radius = 8.5 [sub_resource type="AtlasTexture" id="AtlasTexture_rl6fg"] atlas = ExtResource("7_fmb3c") region = Rect2(16, 0, 16, 16) [sub_resource type="AtlasTexture" id="AtlasTexture_q57vx"] atlas = ExtResource("7_fmb3c") region = Rect2(48, 0, 16, 16) [sub_resource type="AtlasTexture" id="AtlasTexture_ak4un"] atlas = ExtResource("7_fmb3c") region = Rect2(0, 0, 16, 16) [sub_resource type="AtlasTexture" id="AtlasTexture_1ms0h"] atlas = ExtResource("7_fmb3c") region = Rect2(32, 0, 16, 16) [sub_resource type="SpriteFrames" id="SpriteFrames_2rv2u"] animations = [{ "frames": [{ "duration": 1.0, "texture": SubResource("AtlasTexture_rl6fg") }], "loop": true, "name": &"walk_east", "speed": 5.0 }, { "frames": [{ "duration": 1.0, "texture": SubResource("AtlasTexture_q57vx") }], "loop": true, "name": &"walk_north", "speed": 5.0 }, { "frames": [{ "duration": 1.0, "texture": SubResource("AtlasTexture_ak4un") }], "loop": true, "name": &"walk_south", "speed": 5.0 }, { "frames": [{ "duration": 1.0, "texture": SubResource("AtlasTexture_1ms0h") }], "loop": true, "name": &"walk_west", "speed": 5.0 }] [sub_resource type="BoxShape3D" id="BoxShape3D_g13of"] size = Vector3(10, 16, 8) [node name="Player" type="CharacterBody3D" node_paths=PackedStringArray("_movement")] script = ExtResource("1_24gqh") _movement = NodePath("Scripts/PlayerMovement") [node name="Scripts" type="Node" parent="."] [node name="PlayerMovement" type="Node" parent="Scripts" node_paths=PackedStringArray("body", "rotate", "sprite")] script = ExtResource("2_o7et6") body = NodePath("../..") rotate = NodePath("../../PlayerRotated") sprite = NodePath("../../AnimatedSprite3D") [node name="PlayerInteraction" type="Node" parent="Scripts" node_paths=PackedStringArray("interactableArea", "player")] script = ExtResource("3_24gqh") interactableArea = NodePath("../../PlayerRotated/PlayerInteractableArea") player = NodePath("../..") [node name="PlayerInput" type="Node" parent="Scripts" node_paths=PackedStringArray("interaction", "movement")] script = ExtResource("4_yjynp") interaction = NodePath("../PlayerInteraction") movement = NodePath("../PlayerMovement") [node name="PlayerCamera" type="Node" parent="Scripts" node_paths=PackedStringArray("camera", "target")] script = ExtResource("5_g3lhm") camera = NodePath("../../PlayerCamera") target = NodePath("../..") [node name="CollisionShape3D" type="CollisionShape3D" parent="."] transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 8.5, 0) shape = SubResource("SphereShape3D_4pwj0") [node name="PlayerCamera" type="Camera3D" parent="."] [node name="AnimatedSprite3D" type="AnimatedSprite3D" parent="."] transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -0.0496178, 0, -0.00852585) pixel_size = 1.0 axis = 1 double_sided = false texture_filter = 0 sprite_frames = SubResource("SpriteFrames_2rv2u") animation = &"walk_south" [node name="PlayerRotated" type="Node3D" parent="."] [node name="PlayerInteractableArea" type="Area3D" parent="PlayerRotated"] [node name="CollisionShape3D" type="CollisionShape3D" parent="PlayerRotated/PlayerInteractableArea"] transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 8, 10) shape = SubResource("BoxShape3D_g13of")