在 Unity 中实现小地图显示的基本思路,是把一台专门的摄像机所拍摄的画面输出到一张 Render Texture 上,再把这张纹理贴到 UI 的 Raw Image 上,就能在界面里看到这块区域的实时画面。
实现步骤
- 新建一个 Render Texture。
- 把目标摄像机的 Target Texture 设置为第 1 步新建的这张 Texture。
- 新建一个 Raw Image,把它的 Texture 指定为同一张 Render Texture,即可把摄像机画面显示出来。
操作示意
摄像机的 Target Texture 绑定到新建的 Render Texture:
Raw Image 的 Texture 同样指定到这张 Render Texture: