Compare commits
3 Commits
a790ac5e6b
...
5d62f634da
| Author | SHA1 | Date | |
|---|---|---|---|
| 5d62f634da | |||
| 702fd80659 | |||
| 082e79b09e |
36
Assets/Levels/final_level.tscn
Normal file
36
Assets/Levels/final_level.tscn
Normal 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
@ -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="."]
|
||||
|
||||
6
Assets/scripts/teleport.gd
Normal file
6
Assets/scripts/teleport.gd
Normal 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
|
||||
Binary file not shown.
Binary file not shown.
Reference in New Issue
Block a user