Anything that relies on world space may not function at all, or just produce undesireable results.
Examples:
When syncing the position of an object you need to do so relative to the Anchor
object.
Anchor
is the first child of WorldParent
.
One such system that can do this is SmartObjectSync.
Before doing anything else, please make a backup of your project. You can easily do this with the Creator Companion.
Cyan Player Object Pool
and VRRefAssist
to your project through your method of choice.Floating Origin
package to your project via one of the options below.VRC Scene Descriptor
that can be found on the VRCWorld
object you need to set the Respawn Height Y
to some really large negative number such as -100000
. This is to prevent the player and pickups from constantly respawning when you fly or fall quickly.KitKat > JetSim > Floating Origin > Install
WorldParent
object in your scene. You will need to parent all the objects that players will be able to see, walk on, interact with, etc. to this object.WorldParent
object as the default parent to make your life easier.Floating Origin
to the creator companion.
Floating Origin
is part of the JetSim VCC listing.Window > Package Manager
.[+]
in the top left.Add package from git URL
.https://github.com/KitKat4191/JetSim-FloatingOrigin.git
.Project
tab in your open Unity project.For performance reasons It’s important that you only parent objects that actually need to move with the world. I recommend that you also put objects that are close together in the world under a common parent. This is to reduce the amount of direct child objects on the WorldParent
.
com.kitkat.jetsim.floating-origin
No documentation URL
2.0.2
2019.4.31f1 or later
No dependencies
No legacy packages
Undefined