Purpose: The goal of this guide is to outline the process for building more complex items and menus that players can move and carry within the world. Note: This focuses primarily on the process and approach and does not heavily cover coding.
Details: Unity 2022.3.22f1, VRChat SDK - Worlds 3.8.2, VRChat Package Resolver Tool 0.1.29, VRChat SDK - Base 3.8.2 (There was no script to add this time, sorry >w<).
Last Edit: 14 November 2025 (Baste~)
Creating a movable menu or tablet in VRChat is conceptually simple, yet it offers a significant boost to your world's functionality for a relatively low development cost.
The key to this process is Object Parenting. Your "Handle" (the object the player grabs) must be the parent object of the entire menu. This is critical because a child object's location is stored relative to its parent. When you move and adjust the parent object, every child object attached to it moves along automatically.
The parent object, labeled "Tablet," is the orange handle shown above. For identification in the editor, remember that a selected object is outlined in orange, and its child objects are outlined in blue.
The parent object contains everything needed for the menu. This includes the visual elements that make the tablet look nice, as well as the entire Canvas and User Interface (UI) structure we are using for the menu's functionality.
The last main point to consider is how the player moves the menu. While fixed "menu stations" that teleport the menu are an option, I favor a carryable menu. This method grants the player the flexibility to position the menu anywhere they like, offering the highest level of convenience.
This functionality is extremely easy to implement. Simply select your "Handle" GameObject, click "Add Component" at the bottom of the Inspector, search for "VRC Pickup," and add it to the object.
The VRC Pickup component automatically adds a Rigidbody to your object, as this is required for physics-based interaction. Under the newly added Rigidbody component, you must check the "Is Kinematic" box. Failing to do this will likely cause your menu to be affected by gravity and fall straight through the world.Â
End of current discussion