快速上手

安装笔,在场景里放一套笔,和朋友一起在空中书写,再做出你自己颜色和样式的笔。

更新于 2026-10-22

安装

从列表中添加 Udonite Pens。它会一并带上 Udonite 和网络。

在场景里放一套笔

Udonite > Pens > Create Pen Set 会在场景视图前的托盘上摆好四支纤细的笔(黑、红、蓝、绿)和一块板擦。第一次运行还会添加场景的 PenWorld,墨迹就由它管理。

每支笔都带有自动握持的 VRCPickup、运动学 Rigidbody 和 VRCObjectSync,所以有人握着它时所有人都能看到它在移动。网格和材质只在第一次创建到 Assets/Udonite/Pens 里;可以在那里改外观,或在笔下面换上你自己的模型。

试一试

编译后,在 VRChat SDK 面板里用 Build & Test 启动两个客户端,在其中一个上书写:

VR 桌面 手机
拿起 抓取 点击,会一直握着 点按,会一直握着
书写 扳机;墨迹从笔尖出来 左键;墨迹落在你注视的地方 按住 Use 并拖动视角
撤销最近一笔 握笔那只手的上方面键 R
擦除 板擦碰到的笔画会被擦掉 视线上的第一笔 同桌面

在桌面和手机上,墨迹会落在 4 米内你注视的白板上,否则落在前方半米处的空中。点一下会留下一个点。

放手的笔会停在原处。给它设置 returnAfter,它会在掉落几秒后回到你摆放的位置。

你自己的笔

笔的外观由 colour、width 和墨迹样式决定。墨迹样式是 PenWorld 上的模板线条,该样式的每一笔都会沿用它的材质、宽度曲线和端点形状,所以任何着色器都能用来画墨迹。

int neon = PensSetup.CreateInkStyle("Neon", neonMaterial, AnimationCurve.Constant(0f, 1f, 1f));
Pen glow = PensSetup.CreatePen("Pen Neon", Color.cyan, new Vector3(0f, 1f, 0f), neon, 0.008f);

snap 会把每个点对齐到网格上,画出像素风的方块墨迹。关闭 drawInAir 就成了只能在白板上书写的笔。

边用边清理

PenWorld 有一个线条池,默认 192 条。全部用完时,最旧的一笔会让给下一笔,所以房间永远不会被填满。inkLifetime 会在若干秒后让所有客户端上的墨迹消失,清除按钮可以清掉白板或全部墨迹。

出了点问题 重新加载