网络设置
大家如何看到彼此的墨迹、决定线条平滑度与发送量的设置,以及对应的预设。
大家看到什么
笔画在书写过程中就会显示给所有人,没人书写时什么都不发送。和真正的白板一样,任何人都可以擦掉任何人的笔画。后来加入的玩家会看到已有的墨迹,从最新的笔画开始,最多 lateJoinerBytes。keepLeaversInk 决定玩家离开后是否保留其墨迹。
设置
| 设置 | 位置 | 调高可以 | 调低可以 |
|---|---|---|---|
spacing |
Pen |
减轻流量 | 让线条更平滑 |
sendInterval |
Pen、Eraser |
减轻流量 | 让别人更快看到笔画 |
eraseInterval |
Eraser |
减轻流量 | 擦得更快 |
lateJoinerBytes |
PenWorld |
给后来者更多墨迹 | 有人加入时少发一些;0 表示不发送 |
inkLifetime |
PenWorld |
墨迹保留更久;0 表示一直保留 | 墨迹更快消失 |
| 墨迹线条数 | PenWorld |
同时显示更多笔画 | 减少绘制量 |
笔的检查器会显示按它自身设置书写时大约发送多少,PenWorld 的检查器则显示整个场景的量。
预设
PenWorld 检查器上有三个按钮,可一次设置场景中所有笔和板擦以及发给后来者的量:
| 预设 | 间距 | 发送间隔 | 发给后来者 | 适用于 |
|---|---|---|---|---|
| Light | 8 mm | 0.2 秒 | 16 KB | 人多的实例 |
| Balanced | 4 mm | 0.1 秒 | 64 KB | 默认值 |
| Smooth | 2.5 mm | 0.05 秒 | 128 KB | 人少、专注绘画的世界 |
在编辑器脚本中,SyncPreset.Light.Apply(world, pens, erasers) 做同样的事。