Teleport Players
This guide describes 2 of the most common ways to teleport players
Last updated
This guide describes 2 of the most common ways to teleport players
Last updated
Teleport the player when they click on an object, e.g. a door knob
Add Sphere to your scene, this will act as your door knob
Check the Is Trigger
box on the Sphere Collider
Add an Interact Trigger component to it and click "Convert to UdonBehaviour"
Create a new Empty GameObject and put it where you want your player to be teleported to
Name it something nice, like "Room Teleport"
Make sure you are in the Local view and rotate the object so the blue (Z) arrow is pointing where you want the player to look after the teleport
Add a Teleporter component to this new Game Object and click "Convert to Udon Behaviour"
Click "Teleport Player" and drag and drop the GameObject itself into the Teleport Target field
Select the Sphere you added originally
Click on the "Udon Events List" foldout in the Interact Trigger
Drag and Drop the "Room Teleport" object onto the "Udon Events List" foldout header
It should now say "Udon Events List [1]" and you should have your Room Teleport there with a Trigger
event selected to the right
That's it! Now when the player clicks on your sphere - they will get teleported!
Check out the full documentation of the Teleporter to learn more about it
Teleports the player when they enter a trigger
Add a new Empty Game object to the scene and position it roughly where you want your trigger to go, e.g. a portal entrance
Name it something nice like "Portal Trigger"
Click on the Layer dropdown on the top of the inspector and set it to MirrorReflection layer (to avoid issues with player's interaction laser)
Add a Box Collider component to the Portal Trigger and check "Is Trigger" checkbox
Set the collider size the way you need it
Add an Area Trigger component and click "Convert To Udon Behaviour"
Click "Collide with Players" and check "Collide with Local Players" checkbox
Now for the teleport exit
Add a new Empty GameObject and call it something nice, for example "Portal Exit"
Add a Teleporter component to it and click Teleport Players
Drag and drop the Portal Exit object itself into the Teleport Target field
Now to connect it all
Select your Portal Trigger and expand the Enter Events List foldout by clicking on it
Drag and drop your Portal Exit object onto the Enter Events List foldout header
It should appear in the list with Trigger
selected as an event to send
That's it! Now when the player enters the trigger - they will get teleported!
Check out the full documentation of the Teleporter to learn more about it