From 452c500937d1bafee30dddd1e340350e868f1a51 Mon Sep 17 00:00:00 2001 From: Willow Behar <2364126-TechRunner@users.noreply.gitlab.com> Date: Sun, 2 Jun 2024 15:26:14 -0500 Subject: [PATCH] Created Teleport Boundry for it player falls out off the map they respawn --- Assets/components/teleport_boundry.tscn | 14 ++++++++++++++ Assets/scripts/TeleportBoundry.gd | 4 ++++ 2 files changed, 18 insertions(+) create mode 100644 Assets/components/teleport_boundry.tscn create mode 100644 Assets/scripts/TeleportBoundry.gd diff --git a/Assets/components/teleport_boundry.tscn b/Assets/components/teleport_boundry.tscn new file mode 100644 index 0000000..90d7e8e --- /dev/null +++ b/Assets/components/teleport_boundry.tscn @@ -0,0 +1,14 @@ +[gd_scene load_steps=3 format=3 uid="uid://dn2rvffy4bdtr"] + +[ext_resource type="Script" path="res://Assets/scripts/TeleportBoundry.gd" id="1_tdj4j"] + +[sub_resource type="BoxShape3D" id="BoxShape3D_h7x6y"] +size = Vector3(10000, 1, 10000) + +[node name="TeleportBoundry" type="Area3D"] +script = ExtResource("1_tdj4j") + +[node name="CollisionShape3D" type="CollisionShape3D" parent="."] +shape = SubResource("BoxShape3D_h7x6y") + +[connection signal="body_entered" from="." to="." method="_on_body_entered"] diff --git a/Assets/scripts/TeleportBoundry.gd b/Assets/scripts/TeleportBoundry.gd new file mode 100644 index 0000000..9dc3201 --- /dev/null +++ b/Assets/scripts/TeleportBoundry.gd @@ -0,0 +1,4 @@ +extends Area3D + +func _on_body_entered(body): + body.respawn()