vrc-udon
Installation
SKILL.md
VRChat Udon Skill
Version: 1.0 Stack: VRChat SDK, UdonSharp
Udon looks like regular Unity scripting until you add networking. Then everything changes. Modifying a synced variable without ownership silently fails — no error, no warning, just nothing happens. Forgetting RequestSerialization means your changes never leave your machine. Testing in the editor gives you zero signal about networking bugs because there's only one player. Late joiners see the default state, not the current state, unless you explicitly handle re-serialization.
Every rule in this skill exists because the default Udon behavior is to silently fail.
Scope and Boundaries
This skill covers:
- UdonSharp syntax and patterns
- Networking and synchronization
- Player interactions
- World events
- Common Udon behaviors