在 Unity 中实现小地图显示的基本思路,是把一台专门的摄像机所拍摄的画面输出到一张 Render Texture 上,再把这张纹理贴到 UI 的 Raw Image 上,就能在界面里看到这块区域的实时画面。

实现步骤

  1. 新建一个 Render Texture。
  2. 把目标摄像机的 Target Texture 设置为第 1 步新建的这张 Texture。
  3. 新建一个 Raw Image,把它的 Texture 指定为同一张 Render Texture,即可把摄像机画面显示出来。

操作示意

摄像机的 Target Texture 绑定到新建的 Render Texture:

Raw Image 的 Texture 同样指定到这张 Render Texture:

最终效果