Skip to main content
Advanced Search
Search Terms
Content Type

Exact Matches
Tag Searches
Date Options
Updated after
Updated before
Created after
Created before

Search Results

18 total results found

Intro

Repositioning Remote Players

Repositioning Remote Players is an advanced technique for VRChat where you can change where players appear in a world. The core of this technique uses VRC Stations in unintended ways. Combined with other techniques, this is the basis for the Walk-Walking illus...

Default Chair

Repositioning Remote Players Station Setup

In VRChat, there is a component called VRC Station. This is the basis for all chairs in worlds. The default setting allows a player to enter and sit in the station. At a technical level, when a player is in a station, the player's position is set to the stat...

Station Mobility

Repositioning Remote Players Station Setup

The default settings for a station force the player into sitting animation and move that player's position to the station's location. There are additional settings to change this behavior. 1. Player Mobility The first is the "Player Mobility" setting. Defa...

"Desynced Station"

Repositioning Remote Players Station Setup

By themselves, mobile stations don't offer much. The power of a mobile station is when you "desync" the values, or have different settings for the local player compared to remote. As mentioned in part 1, you can move a station to different locations if you are...

Station Annoyances

Repositioning Remote Players Station Setup

In SDK3, teleporting the player will force exit stations. Depending on your setup and uses, you may want to have a check for if the player exits the station at an unexpected moment. If you initiate the teleport, then you can try to force the player back into t...

Overview

Repositioning Remote Players Wall Walking Example

This guide will go over how to use the Repositioning Remote Players technique to create what appears to be an anti-gravity effect. Just know that this system is an illusion. The local player is never actually rotated, but simply teleported to a duplicate of th...

Preparing the World

Repositioning Remote Players Wall Walking Example

This guide will go over how to make a room where you can walk on the floor and on the wall, but you can extend this to any number of orientations. The first thing you should do is create a spawn area. This area will not be part of the wall walking room but is...

Moving Between Orientations

Repositioning Remote Players Wall Walking Example

With the world ready, we need a way to enter it and change orientations. For simplicity in this guide, we will use an interact button to do all this. Create a new program in your Udon compiler of choice. Interact, Teleport the player to a destination Transform...

Saving Current Orientation

Repositioning Remote Players Wall Walking Example

As mentioned in the overview, we need to save local player's current orientation to know how to sync their position as well as apply positions of all other players.  Create a new object, call it Origin, and create a new Udon program for this object. The progr...

Station Object

Repositioning Remote Players Wall Walking Example

At this point, we can start working with stations to start repositioning players. For now, we are only going to create one station to test the system before extending it to all players. Create a new object. Add a VRCStation component to it.  Set Mobility to ...

Entering the station

Repositioning Remote Players Wall Walking Example

Now we need to create a program to perform the logic for the station. This will consist of multiple events to handle different sections. Create a new program and attach it to the station object. Create a new custom event and call it "_EnterStation". This even...

Handling Players Entering And Leaving The Station

Repositioning Remote Players Wall Walking Example

Since anyone can enter the station, we need to save the player currently in it to know what logic to perform later. Create a new VRCPlayerApi variable to store the player in the station. Add the OnStationEntered event, and save the entered player in the varia...

Update Station Position Logic

Repositioning Remote Players Wall Walking Example

Now that we know when someone is in the station, and if that player is local vs remote, we can update the station objects appropriately. Add a public Transform variable. This will be set with the origin we created earlier.  Add the Update event. The first th...

Player Object Pool Setup

Repositioning Remote Players Wall Walking Example

Right now, only one player can enter the station, and everyone else can only see that player rotating properly. The next step is to allow everyone to enter, by giving everyone their own station. Writing a way to distribute an item to all players in an instance...

Linking Origin to the ObjectPool

Repositioning Remote Players Wall Walking Example

Now when a player joins the world, they should be assigned a station object automatically. Although, the system we previously made isn't linked to the assigned object. We need to update the Origin's program to handle getting the object assigned to the local pl...

Other Improvements

Repositioning Remote Players Wall Walking Example

Since this is just the basics, there are other items that can be done to improve the system:  Verify the player has a pool object before enabling buttons to enter the world. Verify the player entered the station before doing other logic.  Generic avatars an...

Other World Ideas

Repositioning Remote Players Wall Walking Example

This guide goes over the basics of showing how to reposition players to fake multiple gravities in a world. This can then be expanded to other forms, such as using only one world that moves with the player instead of teleporting to different orientations. This...

Example VRChat Worlds

Repositioning Remote Players Wall Walking Example

Here are some worlds you can try now that use this technique in VRChat: Wall Walking by CyanLaser (Private) The Sphere by CyanLaser External Sphere by CyanLaser (Private) Interplanetary Cruise Ship by S_ASAGIRI Escher by suzuki_i ANTI-GRAVITY SATELLITE b...