小地图
此示例包含一个你可以拾取并随身携带的小地图。你的位置在地图上显示为蓝点,其他玩家显示为绿点。
访问小地图示例世界亲自体验!
技术解析
Udon 程序
Udon 程序的工作方式如下:
- Start 时:一个属于预制件一部分的相机从上方捕获你的场景。作为世界创建者——你可以将其放置在世界中的任何位置。
- Update 时:获取本地玩家的位置并传递给特殊着色器(
MiniMap Blit)。 - 然后着色器在地图捕获上覆盖一个位于玩家位置的点。
- 如果你允许显示其他玩家——你可以使用
_ShowOthersToggle来开关其他玩家的点。
拾取
拾取物非常简单。它只是使用一个材质,将最终输出纹理 MiniMap RT 分配为其主纹理和自发光。
其他说明
Graphics.Blit 的好处之一是你可以从中获得常规纹理,然后可以将其用于任何你想要的用途!
你还可以通过或多或少频繁地调用 Graphics.Blit 来控制更新速率。
几乎所有你能想到的参数都可以通过 MiniMap 程序调整,所以请随意尝试!
如果你要在世界中使用此示例预制件,不要忘记调整 MaxPlayers 变量以匹配你的世界容量。