Udon Documentation

Browse UdonSharp scripts, reusable Udon systems, official VRChat Udon references, networking guidance, persistence notes, and beginner-friendly world scripting examples.

190 articles
Search Udon

Find scripts, guides, prefabs, and systems.

216 total 17 guides 199 systems
Reset
Start Points

Udon paths

Common Udon Decisions

Answer these before choosing a script.

Should I start with Udon Graph or UdonSharp?

Use UdonSharp when you are comfortable reading small C# scripts or want reusable code. Use Udon Graph when a visual node setup is enough for a small behavior.

Does this need networking?

If the result only affects one player, keep it local. If everyone needs to see the same state, decide between a network event, a synced variable, ownership transfer, or persistence.

When does ownership matter?

Ownership matters when one client is allowed to write or synchronize state for an object. Check ownership before debugging synced variables or shared interactions.

When should I use persistence?

Use persistence for saved preferences, scores, unlocks, progress, or per-player objects that need to survive beyond the current instance.

Can ClientSim replace uploaded testing?

No. ClientSim is useful for fast editor checks, but multiplayer, platform behavior, and final SDK behavior still need VRChat testing before release.

Should I import a prefab first?

Use a prefab when you understand its setup requirements. If the concept is new, build one small local or synced example first so you know what the prefab is solving.

CyanPlayerObjectPool

CyanPlayerObjectPool

CyanPlayerObjectPool is a VRChat creator asset from CyanLaser on GitHub. Check the original listing for current files, setup notes, compatibility, and license details before importing.

View
Udon Minesweeper - U# Based Minesweeper Port

Udon Minesweeper - U# Based Minesweeper Port

Udon Minesweeper - U# Based Minesweeper Port is a VRChat creator asset from Paci Stardust on Booth. Check the original listing for current files, setup notes, compatibility, and license details before importing.

View
Video Avatar Lighting

Video Avatar Lighting

Lights up player avatars based on video input. Does not require custom shaders, so it should work on most avatars.

View
Timezone Sync Hologram

Timezone Sync Hologram

This is a hologram earth can shows everyone's timezones, approximate location based on the timezone and their local time in the same world instance.

View
Never Have I Ever with Microphone and Scoreboard

Never Have I Ever with Microphone and Scoreboard

Never Have I Ever with Microphone and Scoreboard is a VRChat creator asset from Fionna on Booth. Check the original listing for current files, setup notes, compatibility, and license details before importing.

View
Beer Pong with CyanTrigger

Beer Pong with CyanTrigger

Beer Pong with CyanTrigger is a VRChat creator asset from Fionna on Booth. Check the original listing for current files, setup notes, compatibility, and license details before importing.

View