Compare commits

...

3 Commits

6 changed files with 102 additions and 34 deletions

View File

@ -0,0 +1,36 @@
[gd_scene load_steps=6 format=3 uid="uid://dsu2jbr2yqmoc"]
[ext_resource type="PackedScene" uid="uid://bri7wyjwm34ja" path="res://Assets/Levels/ApartmentNew.tscn" id="1_2r5mf"]
[ext_resource type="PackedScene" uid="uid://eeymjvfjb5pq" path="res://Assets/Levels/hospital_outside.tscn" id="2_kbvgm"]
[ext_resource type="PackedScene" uid="uid://cpwg1ula5qbrl" path="res://Assets/components/spawn_point.tscn" id="3_5q3xq"]
[ext_resource type="Script" path="res://Assets/scripts/teleport.gd" id="4_4d3gv"]
[sub_resource type="BoxShape3D" id="BoxShape3D_1qrko"]
size = Vector3(1, 3.3443, 1.93066)
[node name="FinalLevel(combined)" type="Node3D"]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -38.0867, 5.08415, 11.45)
[node name="Apartment" parent="." instance=ExtResource("1_2r5mf")]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 64.5377, 0, 1.37111)
[node name="HospitalOutside" parent="." instance=ExtResource("2_kbvgm")]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 60.3117, 19.6249, 26.0369)
[node name="SpawnPoint" parent="." instance=ExtResource("3_5q3xq")]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 58.7534, 0, -3.32813)
[node name="Area3D" type="Area3D" parent="."]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 65.6317, 1.72536, 2.17897)
collision_layer = 0
collision_mask = 2
script = ExtResource("4_4d3gv")
[node name="CollisionShape3D" type="CollisionShape3D" parent="Area3D"]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0.643669, -0.0509338, 0.132324)
shape = SubResource("BoxShape3D_1qrko")
[node name="TeleportLocation" type="Node3D" parent="Area3D" groups=["TeleportLocation"]]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 7.02602, 18.2557, 23.8579)
[connection signal="body_entered" from="Area3D" to="Area3D" method="_on_body_entered"]

File diff suppressed because one or more lines are too long

View File

@ -9,20 +9,6 @@
[sub_resource type="CapsuleShape3D" id="CapsuleShape3D_lm3xc"]
[sub_resource type="Animation" id="Animation_icsrn"]
resource_name = "Vape_In"
tracks/0/type = "bezier"
tracks/0/imported = false
tracks/0/enabled = true
tracks/0/path = NodePath(".:light_energy")
tracks/0/interp = 1
tracks/0/loop_wrap = true
tracks/0/keys = {
"handle_modes": PackedInt32Array(0, 0),
"points": PackedFloat32Array(0, -0.25, 0, 0.25, 0, 1, -0.25, 0, 0.25, 0),
"times": PackedFloat32Array(0, 1)
}
[sub_resource type="Animation" id="Animation_g057e"]
length = 0.001
tracks/0/type = "bezier"
@ -37,8 +23,8 @@ tracks/0/keys = {
"times": PackedFloat32Array(0)
}
[sub_resource type="Animation" id="Animation_n82gw"]
resource_name = "Vape_Out"
[sub_resource type="Animation" id="Animation_icsrn"]
resource_name = "Vape_In"
tracks/0/type = "bezier"
tracks/0/imported = false
tracks/0/enabled = true
@ -47,7 +33,7 @@ tracks/0/interp = 1
tracks/0/loop_wrap = true
tracks/0/keys = {
"handle_modes": PackedInt32Array(0, 0),
"points": PackedFloat32Array(1, -0.25, 0, 0.25, 0, 0, -0.25, 0, 0.25, 0),
"points": PackedFloat32Array(0, -0.25, 0, 0.25, 0, 1, -0.25, 0, 0.25, 0),
"times": PackedFloat32Array(0, 1)
}
@ -79,6 +65,20 @@ tracks/0/keys = {
"times": PackedFloat32Array(0)
}
[sub_resource type="Animation" id="Animation_n82gw"]
resource_name = "Vape_Out"
tracks/0/type = "bezier"
tracks/0/imported = false
tracks/0/enabled = true
tracks/0/path = NodePath(".:light_energy")
tracks/0/interp = 1
tracks/0/loop_wrap = true
tracks/0/keys = {
"handle_modes": PackedInt32Array(0, 0),
"points": PackedFloat32Array(1, -0.25, 0, 0.25, 0, 0, -0.25, 0, 0.25, 0),
"times": PackedFloat32Array(0, 1)
}
[sub_resource type="AnimationLibrary" id="AnimationLibrary_i7hvx"]
_data = {
"RESET": SubResource("Animation_g057e"),
@ -90,6 +90,7 @@ _data = {
[node name="Player" type="CharacterBody3D" groups=["Player"]]
collision_layer = 2
floor_snap_length = 0.22
script = ExtResource("1_b2ij4")
[node name="CollisionShape3D" type="CollisionShape3D" parent="."]

View File

@ -0,0 +1,6 @@
extends Area3D
@onready var TeleportTo = get_tree().get_first_node_in_group("TeleportLocation").global_position
func _on_body_entered(body:Node3D):
body.position = TeleportTo