Skip to main content

小地图

此示例包含一个你可以拾取并随身携带的小地图。你的位置在地图上显示为蓝点,其他玩家显示为绿点。

访问小地图示例世界亲自体验!

技术解析​

Udon 程序​

Udon 程序的工作方式如下:

  • Start 时:一个属于预制件一部分的相机从上方捕获你的场景。作为世界创建者——你可以将其放置在世界中的任何位置。
  • Update 时:获取本地玩家的位置并传递给特殊着色器(MiniMap Blit)。
  • 然后着色器在地图捕获上覆盖一个位于玩家位置的点。
  • 如果你允许显示其他玩家——你可以使用 _ShowOthersToggle 来开关其他玩家的点。

拾取​

拾取物非常简单。它只是使用一个材质,将最终输出纹理 MiniMap RT 分配为其主纹理和自发光。

其他说明​

Graphics.Blit 的好处之一是你可以从中获得常规纹理,然后可以将其用于任何你想要的用途!

你还可以通过或多或少频繁地调用 Graphics.Blit 来控制更新速率。

几乎所有你能想到的参数都可以通过 MiniMap 程序调整,所以请随意尝试!

如果你要在世界中使用此示例预制件,不要忘记调整 MaxPlayers 变量以匹配你的世界容量。