Udon
Udon 让玩家以有趣的方式与您的世界互动!使用其他创作者编写的脚本,或创建自己的游戏、预制体和其他体验。
什么是 Udon?
Udon 是 VRChat 世界的一种编程语言1。脚本可以与场景对象、玩家、同步网络变量等进行交互。Udon 让您的世界变得生动!
Udon 在 VRChat 和 Unity 编辑器中均可运行。您无需构建和上传 VRChat 世界即可测试和调试脚本。您还可以使用 Udon 的调试功能。
在创建 VRChat 世界后,有两种主要方式创建 Udon 脚本:
- Udon 节点图是一种可视化编程界面,使用节点和连线连接流程、输入和输出。
- 节点图类似于 Unity 动画器、Blender 着色器、几何节点或 Unreal 蓝图。
- 节点图是 VRChat SDK 特有的,不需要任何第三方工具。
- 如果您是编程新手或只想创建非常简单的脚本,请使用节点图。
- UdonSharp 允许您使用 C# 创建脚本。
- UdonSharp 类似于 Unity 内置的 C# 脚本系统。
- 大多数 UdonSharp 用户使用 IDE。Visual Studio 是免费的,Rider 对非商业用途免费。
- 如果您已经熟悉编程或想创建强大的脚本,请使用 UdonSharp。
如果您是专家用户:
- 您可以编写自己的编译器来生成 Udon Assembly 代码。
- VRChat Udon 本质上是一个虚拟机,运行从 Udon Assembly 编译的字节码。
- 您可以手动编写 Udon Assembly 代码,但这极为罕见。
错误报告和功能请求
要提交错误报告或功能请求,请使用 VRChat 的 Canny 反馈板。