[gd_scene load_steps=12 format=3 uid="uid://buglvjwpn85ny"] [ext_resource type="Script" path="res://addons/phantom_camera/scripts/phantom_camera_host/phantom_camera_host.gd" id="1_trxu1"] [ext_resource type="Script" path="res://addons/phantom_camera/scripts/phantom_camera/phantom_camera_3D.gd" id="2_grjck"] [ext_resource type="Script" path="res://addons/phantom_camera/scripts/resources/camera_3D_resource.gd" id="3_ac3tw"] [ext_resource type="Script" path="res://addons/phantom_camera/examples/scripts/3D/player_controller.gd" id="3_uymu2"] [ext_resource type="PackedScene" uid="uid://cixlwqycoox8h" path="res://addons/phantom_camera/examples/models/3DPrototypeCubeDark.tscn" id="4_4u2y6"] [ext_resource type="Texture2D" uid="uid://c7ja4woxol8yc" path="res://addons/phantom_camera/examples/textures/3D/CheckerPatternDark.png" id="5_1tybo"] [sub_resource type="Resource" id="Resource_beoni"] script = ExtResource("3_ac3tw") cull_mask = 1048575 h_offset = 0.0 v_offset = 0.0 fov = 75.0 [sub_resource type="CapsuleMesh" id="CapsuleMesh_pda7a"] [sub_resource type="StandardMaterial3D" id="StandardMaterial3D_u74j7"] albedo_color = Color(0.988235, 0.498039, 0.498039, 1) [sub_resource type="CapsuleShape3D" id="CapsuleShape3D_3xplc"] [sub_resource type="StandardMaterial3D" id="StandardMaterial3D_auy8m"] albedo_texture = ExtResource("5_1tybo") uv1_triplanar = true uv1_world_triplanar = true [node name="Node3D" type="Node3D"] [node name="MainCamera3D" type="Camera3D" parent="."] unique_name_in_owner = true transform = Transform3D(0.999954, 0, 0, 0, 0.906188, 0.422588, 0, -0.422562, 0.906243, -13.1946, 2.34415, 10.4086) [node name="PhantomCameraHost" type="Node" parent="MainCamera3D"] script = ExtResource("1_trxu1") [node name="DirectionalLight3D" type="DirectionalLight3D" parent="."] transform = Transform3D(1, 0, 0, 0, 0.707107, 0.707107, 0, -0.707107, 0.707107, 0, 8, 0) metadata/_edit_lock_ = true [node name="Player" type="Node" parent="."] [node name="PlayerPhantomCamera3D" type="Node3D" parent="Player"] unique_name_in_owner = true transform = Transform3D(0.999954, 0, 0, 0, 0.906188, 0.422588, 0, -0.422562, 0.906243, -13.1946, 2.34415, 10.4086) script = ExtResource("2_grjck") priority_override = false priority = 0 follow_mode = 2 follow_target = NodePath("../PlayerCharacterBody3D2") follow_parameters/target_offset = Vector3(0, 2, 2) follow_parameters/damping = true follow_parameters/damping_value = 10.0 look_at_mode = 0 tween_parameters = null tween_on_load = false inactive_update_mode = 0 camera_3D_resource = SubResource("Resource_beoni") [node name="PlayerCharacterBody3D2" type="CharacterBody3D" parent="Player"] unique_name_in_owner = true transform = Transform3D(0.999897, 0.0143636, 0, -0.0143636, 0.999897, 0, 0, 0, 1, -13.1946, 0.344147, 8.40857) script = ExtResource("3_uymu2") metadata/_edit_group_ = true [node name="PlayerMeshInstance3D" type="MeshInstance3D" parent="Player/PlayerCharacterBody3D2"] mesh = SubResource("CapsuleMesh_pda7a") surface_material_override/0 = SubResource("StandardMaterial3D_u74j7") [node name="PlayerArea3D" type="Area3D" parent="Player/PlayerCharacterBody3D2"] [node name="CollisionShape3D" type="CollisionShape3D" parent="Player/PlayerCharacterBody3D2/PlayerArea3D"] shape = SubResource("CapsuleShape3D_3xplc") [node name="PlayerCollisionShape3D" type="CollisionShape3D" parent="Player/PlayerCharacterBody3D2"] shape = SubResource("CapsuleShape3D_3xplc") [node name="NPCs" type="Node" parent="."] [node name="Environment" type="Node" parent="."] [node name="Floor" parent="Environment" instance=ExtResource("4_4u2y6")] transform = Transform3D(1000, 0, 0, 0, 1, 0, 0, 0, 1000, 0, -1, 0) metadata/_edit_lock_ = true [node name="CSGCylinder3D" type="CSGCylinder3D" parent="Environment"] transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -13.6511, 0.805455, -6.37532) use_collision = true radius = 1.71971 height = 2.61091 sides = 32 [node name="CSGCylinder3D5" type="CSGCylinder3D" parent="Environment"] transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -21.8332, -0.540694, -3.39517) use_collision = true radius = 1.53269 height = 2.5036 sides = 32 [node name="CSGCylinder3D6" type="CSGCylinder3D" parent="Environment"] transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -16.936, -1.50101, 1.22863) use_collision = true radius = 1.57419 height = 3.47475 sides = 32 [node name="CSGCylinder3D2" type="CSGCylinder3D" parent="Environment"] transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -3.81402, 0.805455, -8.78984) use_collision = true radius = 0.956285 height = 2.61091 sides = 32 [node name="CSGSphere3D" type="CSGSphere3D" parent="Environment"] transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -23.6875, -1.69814, 3.36997) use_collision = true radius = 3.34732 rings = 32 [node name="CSGSphere3D2" type="CSGSphere3D" parent="Environment"] transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -9.14955, -0.599204, -1.04651) use_collision = true radius = 2.65844 rings = 32 [node name="CSGSphere3D3" type="CSGSphere3D" parent="Environment"] transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -26.0848, -0.599204, -2.42244) use_collision = true radius = 2.14606 rings = 32 [node name="CSGTorus3D2" type="CSGTorus3D" parent="Environment"] transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -6.44645, -0.497663, 4.44352) use_collision = true inner_radius = 0.971543 outer_radius = 2.15226 sides = 32 ring_sides = 18 [node name="CSGBox3D" type="CSGBox3D" parent="Environment"] transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -2.52545, 6.53866, -12.6331) use_collision = true size = Vector3(178.429, 14.0773, 1) material = SubResource("StandardMaterial3D_auy8m") [node name="CSGBox3D2" type="CSGBox3D" parent="Environment"] transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -21.1764, 0.760708, -6.1376) use_collision = true size = Vector3(2.64182, 2.52142, 2.30997) [node name="CSGBox3D5" type="CSGBox3D" parent="Environment"] transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -18.1256, 0.335247, 7.14677) use_collision = true size = Vector3(3.80964, 1.67049, 0.932048) [node name="CSGBox3D3" type="CSGBox3D" parent="Environment"] transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -6.94346, 0.138478, -4.36159) use_collision = true size = Vector3(1.53893, 1.27695, 1.80814) [node name="CSGBox3D6" type="CSGBox3D" parent="Environment"] transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -3.30382, 0.138478, -1.89037) use_collision = true size = Vector3(4.03502, 1.27695, 5.2198) [node name="CSGBox3D4" type="CSGBox3D" parent="Environment"] transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -9.04727, 0.0440434, 8.36617) use_collision = true size = Vector3(4.57784, 1.08809, 3.11285)