我们在很多游戏中都能看到小地图这个功能,小地图可以全局地看到游戏的场景和其他玩家所在的位置,这个功能还是很实用并且常见的,下面给大家演示一下怎么做出小地图的效果。

1.搭建场景

首先在Unity中搭建出场景,也就是小地图所显示出的区域。这是我简单搭建的一个场景,仅供参考:
Unity3D中小地图的添加

2.新建一个摄像机,并取名为Camera_Top。

改变摄像机的位置,改变摄像机的X周旋转为90度,使摄像机照射区域为场景的区域。

3.新建Render Texture

在Assets面板中新建一个Render Texture,并且取名为XiaoDitu.

4.将XiaoDitu拖拽到Camera_Top属性面板的Target Texture上。

拖拽后效果如下:
Unity3D中小地图的添加

5.新建RawImage

在Hierarchy面板上点击右键_UI_RawImage。
然后改变位置。并将XiaoDitu拖拽到RawImage的Texture中。
Unity3D中小地图的添加
可以按照自己需求更改位置和大小和颜色。
完成后效果如下:
Unity3D中小地图的添加

相关文章: