[gd_scene load_steps=19 format=3 uid="uid://5xtssqdfilal"] [ext_resource type="PackedScene" uid="uid://cixlwqycoox8h" path="res://addons/phantom_camera/examples/models/3DPrototypeCubeDark.tscn" id="1_ydeog"] [ext_resource type="Script" path="res://addons/phantom_camera/scripts/phantom_camera_host/phantom_camera_host.gd" id="2_b2yrt"] [ext_resource type="Script" path="res://addons/phantom_camera/scripts/phantom_camera/phantom_camera_3D.gd" id="3_m2w30"] [ext_resource type="Script" path="res://addons/phantom_camera/examples/scripts/3D/player_controller.gd" id="4_68dqc"] [ext_resource type="Resource" uid="uid://cptfoggk2ok67" path="res://addons/phantom_camera/examples/resources/tween/PlayerPhantomCamera3DTween.tres" id="4_aj0kl"] [ext_resource type="Script" path="res://addons/phantom_camera/examples/scripts/3D/3D_trigger_area.gd" id="5_h0ouh"] [ext_resource type="Script" path="res://addons/phantom_camera/scripts/resources/tween_resource.gd" id="6_wup4d"] [ext_resource type="FontFile" uid="uid://c4mm3of2mc8o5" path="res://addons/phantom_camera/fonts/Nunito-Black.ttf" id="8_60rny"] [sub_resource type="CapsuleMesh" id="CapsuleMesh_qde4k"] [sub_resource type="StandardMaterial3D" id="StandardMaterial3D_ks21f"] albedo_color = Color(0.988235, 0.498039, 0.498039, 1) [sub_resource type="CapsuleShape3D" id="CapsuleShape3D_12ynn"] [sub_resource type="BoxShape3D" id="BoxShape3D_j6fha"] size = Vector3(5, 0.1, 4) [sub_resource type="BoxMesh" id="BoxMesh_xg4en"] size = Vector3(5, 0.1, 4) [sub_resource type="StandardMaterial3D" id="StandardMaterial3D_2dct5"] transparency = 1 albedo_color = Color(0.988235, 0.478431, 0.905882, 0.0901961) [sub_resource type="Resource" id="Resource_hml7x"] script = ExtResource("6_wup4d") duration = 0.6 transition = 0 ease = 2 [sub_resource type="Resource" id="Resource_pjwwe"] script = ExtResource("6_wup4d") duration = 0.3 transition = 1 ease = 2 [sub_resource type="Resource" id="Resource_ex8sv"] script = ExtResource("6_wup4d") duration = 0.3 transition = 8 ease = 2 [sub_resource type="Resource" id="Resource_n4qdq"] script = ExtResource("6_wup4d") duration = 1.2 transition = 10 ease = 2 [node name="Root" type="Node3D"] [node name="Environment" type="Node" parent="."] [node name="DirectionalLight3D" type="DirectionalLight3D" parent="Environment"] transform = Transform3D(1, 0, 0, 0, 0.707107, 0.707107, 0, -0.707107, 0.707107, 0, 8, 0) metadata/_edit_lock_ = true [node name="Floor" parent="Environment" instance=ExtResource("1_ydeog")] transform = Transform3D(1000, 0, 0, 0, 1, 0, 0, 0, 1000, 0, -1, 0) metadata/_edit_lock_ = true [node name="MainCamera3D" type="Camera3D" parent="."] unique_name_in_owner = true transform = Transform3D(0.999889, 0, 0, 0, 0.707092, 0.707088, 0, -0.707092, 0.707088, -0.0548701, 2.5, 5.82771) [node name="PhantomCameraHost" type="Node" parent="MainCamera3D"] script = ExtResource("2_b2yrt") [node name="------------------" type="Node" parent="."] [node name="PlayerPhantomCamera3D" type="Node3D" parent="."] unique_name_in_owner = true transform = Transform3D(0.999889, 0, 0, 0, 0.707092, 0.707088, 0, -0.707092, 0.707088, -0.0548701, 2.5, 5.82771) script = ExtResource("3_m2w30") priority_override = false priority = 3 follow_mode = 2 follow_target = NodePath("../PlayerCharacterBody3D") follow_parameters/target_offset = Vector3(0, 2, 2) follow_parameters/damping = true follow_parameters/damping_value = 10.0 look_at_mode = 0 tween_parameters = ExtResource("4_aj0kl") tween_on_load = false inactive_update_mode = 0 camera_3D_resource = null [node name="PlayerCharacterBody3D" type="CharacterBody3D" parent="."] unique_name_in_owner = true transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -0.0548701, 0.5, 3.82771) script = ExtResource("4_68dqc") metadata/_edit_group_ = true [node name="PlayerMeshInstance3D" type="MeshInstance3D" parent="PlayerCharacterBody3D"] mesh = SubResource("CapsuleMesh_qde4k") surface_material_override/0 = SubResource("StandardMaterial3D_ks21f") [node name="PlayerArea3D" type="Area3D" parent="PlayerCharacterBody3D"] [node name="CollisionShape3D" type="CollisionShape3D" parent="PlayerCharacterBody3D/PlayerArea3D"] shape = SubResource("CapsuleShape3D_12ynn") [node name="PlayerCollisionShape3D" type="CollisionShape3D" parent="PlayerCharacterBody3D"] shape = SubResource("CapsuleShape3D_12ynn") [node name="-------------------" type="Node" parent="."] [node name="Tweening Example" type="Node3D" parent="."] [node name="Linear" type="Node3D" parent="Tweening Example"] [node name="EntryRoomTrigger" type="Area3D" parent="Tweening Example/Linear" node_paths=PackedStringArray("area_pcam")] priority = 5 script = ExtResource("5_h0ouh") area_pcam = NodePath("../PhantomCamera3D") metadata/_edit_group_ = true [node name="CollisionShape3D" type="CollisionShape3D" parent="Tweening Example/Linear/EntryRoomTrigger"] shape = SubResource("BoxShape3D_j6fha") [node name="NPCInteractionZoneMesh" type="MeshInstance3D" parent="Tweening Example/Linear/EntryRoomTrigger"] mesh = SubResource("BoxMesh_xg4en") skeleton = NodePath("../../../../..") surface_material_override/0 = SubResource("StandardMaterial3D_2dct5") metadata/_edit_group_ = true [node name="PhantomCamera3D" type="Node3D" parent="Tweening Example/Linear"] transform = Transform3D(1, 0, 0, 0, 0.642788, 0.766044, 0, -0.766044, 0.642788, 0, 4.8, 3.3) script = ExtResource("3_m2w30") priority_override = false priority = 0 follow_mode = 0 look_at_mode = 0 tween_parameters = SubResource("Resource_hml7x") tween_on_load = true inactive_update_mode = 0 camera_3D_resource = null [node name="TweenNameLabel" type="Label3D" parent="Tweening Example/Linear"] transform = Transform3D(1, 0, 0, 0, 0.695913, 0.718126, 0, -0.718126, 0.695913, -1.8, 0.5, 0) text = "Transition Type: Linear Duration: 0.6s" font = ExtResource("8_60rny") font_size = 48 [node name="Sine" type="Node3D" parent="Tweening Example"] transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, -7.4) [node name="EntryRoomTrigger" type="Area3D" parent="Tweening Example/Sine" node_paths=PackedStringArray("area_pcam")] priority = 5 script = ExtResource("5_h0ouh") area_pcam = NodePath("../PhantomCamera3D") metadata/_edit_group_ = true [node name="CollisionShape3D" type="CollisionShape3D" parent="Tweening Example/Sine/EntryRoomTrigger"] shape = SubResource("BoxShape3D_j6fha") [node name="NPCInteractionZoneMesh" type="MeshInstance3D" parent="Tweening Example/Sine/EntryRoomTrigger"] mesh = SubResource("BoxMesh_xg4en") skeleton = NodePath("../../../../..") surface_material_override/0 = SubResource("StandardMaterial3D_2dct5") metadata/_edit_group_ = true [node name="PhantomCamera3D" type="Node3D" parent="Tweening Example/Sine"] transform = Transform3D(1, 0, 0, 0, 0.642788, 0.766044, 0, -0.766044, 0.642788, 0, 4.8, 3.3) script = ExtResource("3_m2w30") priority_override = false priority = 0 follow_mode = 0 look_at_mode = 0 tween_parameters = SubResource("Resource_pjwwe") tween_on_load = true inactive_update_mode = 0 camera_3D_resource = null [node name="TweenNameLabel" type="Label3D" parent="Tweening Example/Sine"] transform = Transform3D(1, 0, 0, 0, 0.695913, 0.718126, 0, -0.718126, 0.695913, 1.7, 0.5, 0) text = "Transition Type: Sine Duration: 0.3s" font = ExtResource("8_60rny") font_size = 72 [node name="Circ" type="Node3D" parent="Tweening Example"] transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, -14.1) [node name="EntryRoomTrigger" type="Area3D" parent="Tweening Example/Circ" node_paths=PackedStringArray("area_pcam")] priority = 5 script = ExtResource("5_h0ouh") area_pcam = NodePath("../PhantomCamera3D") metadata/_edit_group_ = true [node name="CollisionShape3D" type="CollisionShape3D" parent="Tweening Example/Circ/EntryRoomTrigger"] shape = SubResource("BoxShape3D_j6fha") [node name="NPCInteractionZoneMesh" type="MeshInstance3D" parent="Tweening Example/Circ/EntryRoomTrigger"] mesh = SubResource("BoxMesh_xg4en") skeleton = NodePath("../../../../..") surface_material_override/0 = SubResource("StandardMaterial3D_2dct5") metadata/_edit_group_ = true [node name="PhantomCamera3D" type="Node3D" parent="Tweening Example/Circ"] transform = Transform3D(1, 0, 0, 0, 0.642788, 0.766044, 0, -0.766044, 0.642788, 0, 4.8, 3.3) script = ExtResource("3_m2w30") priority_override = false priority = 0 follow_mode = 0 look_at_mode = 0 tween_parameters = SubResource("Resource_ex8sv") tween_on_load = true inactive_update_mode = 0 camera_3D_resource = null [node name="TweenNameLabel" type="Label3D" parent="Tweening Example/Circ"] transform = Transform3D(1, 0, 0, 0, 0.695913, 0.718126, 0, -0.718126, 0.695913, -1.8, 0.5, 0) text = "Transition Type: Circ Duration: 0.3s" font = ExtResource("8_60rny") font_size = 72 [node name="Back" type="Node3D" parent="Tweening Example"] transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, -21) [node name="EntryRoomTrigger" type="Area3D" parent="Tweening Example/Back" node_paths=PackedStringArray("area_pcam")] priority = 5 script = ExtResource("5_h0ouh") area_pcam = NodePath("../PhantomCamera3D") metadata/_edit_group_ = true [node name="CollisionShape3D" type="CollisionShape3D" parent="Tweening Example/Back/EntryRoomTrigger"] shape = SubResource("BoxShape3D_j6fha") [node name="NPCInteractionZoneMesh" type="MeshInstance3D" parent="Tweening Example/Back/EntryRoomTrigger"] mesh = SubResource("BoxMesh_xg4en") skeleton = NodePath("../../../../..") surface_material_override/0 = SubResource("StandardMaterial3D_2dct5") metadata/_edit_group_ = true [node name="PhantomCamera3D" type="Node3D" parent="Tweening Example/Back"] transform = Transform3D(1, 0, 0, 0, 0.642788, 0.766044, 0, -0.766044, 0.642788, -0.8, 4.8, 3.3) script = ExtResource("3_m2w30") priority_override = false priority = 0 follow_mode = 0 look_at_mode = 0 tween_parameters = SubResource("Resource_n4qdq") tween_on_load = true inactive_update_mode = 0 camera_3D_resource = null [node name="TweenNameLabel" type="Label3D" parent="Tweening Example/Back"] transform = Transform3D(1, 0, 0, 0, 0.695913, 0.718126, 0, -0.718126, 0.695913, 1.7, 0.5, 0) text = "Transition Type: Back Duration: 1.2s" font = ExtResource("8_60rny") font_size = 48