Find Answers in Unity and VRChat Documentation

The Unity Manual, Scripting API, package documentation, and VRChat Creator documentation answer different questions. Start with the product that owns the feature, match the documentation version to the project, and confirm the result in Unity before changing important content.

Find the applicable instructions

Identify the owner, version, and package before following a procedure.

  1. Check the project’s Unity version and the package that provides the feature.
  2. Open the matching Manual, API, package, or VRChat Creator page.
  3. Test the instructions in a copy or small scene and confirm the expected result.
VRChat version note

VRChat currently lists Unity 2022.3.22f1 as its supported Editor version. Check VRChat’s Current Unity Version page before installing or upgrading, because a newer Unity release is not automatically supported for uploaded VRChat content.

Match the Question to the Documentation

Question Start with Example
How does an Editor feature work? Unity Manual Texture Import Settings, occlusion culling, or the Profiler
What parameters or return value does code use? Unity Scripting API Physics.Raycast, GameObject.SetActive, or Transform.position
How does an installed Unity package work? Package documentation ProBuilder, Input System, or a render-pipeline package
Is a Unity version supported by VRChat? VRChat Creator documentation Current Unity Version
Is a component allowed in uploaded content? VRChat Creator documentation Allowlisted World Components or Android limitations
How does Udon or a VRChat SDK component behave? VRChat Creator documentation Networking, players, persistence, or SDK prefabs
Why is a build or upload blocked? VRChat SDK panel, then Creator documentation Builder validation message or SDK troubleshooting

The same term can exist in more than one product. Unity documents the engine’s VideoPlayer; VRChat documents the video-player components and restrictions that apply inside a VRChat world.

Record the Project Version First

Before searching, capture:

Detail Where to find it
Unity Editor version Unity title bar, Unity Hub project list, or ProjectSettings/ProjectVersion.txt
Build target Platform selector or Build Settings
Installed package name Window > Package Manager
Installed package version Package Manager details panel or Packages/manifest.json
VRChat SDK validation VRChat SDK > Show Control Panel > Builder

Use these values in the search and while reading the page. A procedure for another Editor release, package version, render pipeline, or target platform may show different menu paths and settings.

Use the Unity Manual for Editor Workflows

The Unity Manual explains systems, settings, and Editor procedures. Use the 2022.3 Manual for a VRChat project based on Unity 2022.3.

Useful Manual searches include:

  • site:docs.unity3d.com/2022.3/Documentation/Manual Texture Import Settings
  • site:docs.unity3d.com/2022.3/Documentation/Manual occlusion culling
  • site:docs.unity3d.com/2022.3/Documentation/Manual Profiler Memory

On the result page, confirm:

  1. The header displays Version: 2022.3.
  2. The page describes the same render pipeline and platform.
  3. Required packages or modules are installed.
  4. Warnings and limitations apply to the project.
  5. The named menu and Inspector controls exist before continuing.

Do not silently substitute the unversioned current Manual for a Unity 2022.3 project. Current documentation can describe a newer Editor.

Use the Scripting API for Exact Members

The Scripting API documents namespaces, classes, methods, properties, parameters, return values, and version availability.

Read an API entry in this order:

  1. Confirm the documentation version.
  2. Read the class or member description.
  3. Check the namespace and assembly.
  4. Check the exact parameter types and return type.
  5. Read notes about platform or Editor-only availability.
  6. Treat the example as an illustration, then adapt it to the project.

A Unity API page does not prove that ordinary C# code is permitted in a VRChat world. Udon and UdonSharp expose a supported subset and have their own events, types, and restrictions. Use VRChat’s Udon documentation for that boundary.

Find Documentation for an Installed Package

Unity packages have their own versions and can ship documentation separately from the core Manual.

  1. Open Window > Package Manager.
  2. Select In Project.
  3. Select the package.
  4. Record its exact package name and installed version.
  5. Use the package detail links when documentation is available.
  6. Match online package documentation to the installed version.

For a package-owned feature, searching only the Unity Editor version is insufficient. Two projects running the same Editor can contain different package versions and expose different settings.

When a guide says to install or update a package, inspect its dependencies and the project’s existing package versions first. Do not update unrelated packages to make a screenshot match.

Use VRChat Documentation for Platform Rules

VRChat Creator documentation is the primary reference for:

  • supported Unity versions
  • Creator Companion and SDK setup
  • world and avatar publishing
  • Udon and UdonSharp behavior
  • VRChat networking
  • allowlisted components
  • Android content limits and restrictions
  • SDK validation messages

Use Unity documentation to understand the underlying Editor feature. Use VRChat documentation to determine whether and how that feature can be used in uploaded VRChat content.

When the sources appear to conflict:

  1. Confirm both pages discuss the same Unity and SDK versions.
  2. Check whether the Unity page describes a general engine capability.
  3. Check whether the VRChat page adds a platform or upload restriction.
  4. Follow the VRChat restriction for VRChat content.
  5. If the conflict remains, do not guess; confirm it through current official VRChat support channels or documentation.

Turn an Error into a Search

Use the exact distinctive part of the error rather than a broad description.

Evidence Search input
Console exception Exception type plus the first relevant message line
Package error Package identifier plus the error text
Missing menu item Feature name, package name, and Unity version
SDK validation Exact validation message plus site:creators.vrchat.com
API compile error Member name, compiler error code, and Unity version

Remove project names, usernames, file-system locations, tokens, IDs, and other private values before searching.

After finding a page, return to the first relevant error. Later errors can be consequences of the first compilation or package failure.

Verify an Instruction Before Applying It Broadly

Use a reversible check:

  1. Save the scene and preserve a working project copy or version-control checkpoint.
  2. Reproduce the problem.
  3. Change only the setting described by the documentation.
  4. Confirm the expected Editor, Console, or build result.
  5. Revert the test if it does not address the problem.
  6. Apply the verified change to the remaining affected assets or scenes.

For target-specific behavior, use the target platform. Unity Play Mode cannot validate every VRChat client, network, or Android behavior.

Evaluate Tutorials and Community Answers

Community material can demonstrate a workflow, but verify its claims against the official pages before changing the project.

Check:

  • publication or update date
  • Unity and package versions
  • whether the example targets VRChat
  • whether it targets worlds or avatars
  • PC, Android, or both
  • required assets and dependencies
  • corrections in the description or issue tracker

Do not copy commands, registry edits, package manifests, or deletion instructions from an unverified answer merely because the screenshots resemble the problem.

Troubleshooting

The documentation shows controls that are missing in my Inspector.

Compare the Unity version, package version, active build target, render pipeline, and selected asset type. Some controls are also hidden under an Advanced foldout or appear only after a platform override is enabled.

The search result opened documentation for a newer Unity release.

Change the documentation version to 2022.3 or use the versioned 2022.3 URL. If that page does not exist in 2022.3, the feature or workflow may not be available in the project’s Editor version.

The Unity API example compiles in a normal project but not in UdonSharp.

Check VRChat’s Udon and UdonSharp documentation. Udon does not expose every Unity or .NET API, so a valid Unity C# example is not automatically valid UdonSharp code.

The package page does not match the Package Manager window.

Record the installed package identifier and version from In Project, then open documentation for that version. Do not update the package solely to match a page without checking project and VRChat compatibility.

Unity documentation and VRChat documentation give different advice.

Unity documents general engine behavior; VRChat can impose additional SDK, upload, client, or platform restrictions. For VRChat content, follow the current VRChat restriction after confirming both sources discuss the same feature.

I cannot find documentation for the exact error.

Search the first relevant Console or package error using its type, error code, and distinctive text. Remove project-specific paths and identifiers, then add the Unity version or package identifier to narrow the results.

Documentation Shortcuts

Continue Learning

Official References

Next Step

Open the project, record its Unity version and one installed package version, then bookmark the matching Unity Manual and VRChat Current Unity Version pages.

Related Navigation