一、前言
1.01365=37.8,1.02365=1377.4,每天进步一点点,一年后就差了几十倍的差距,加油吧少年。
大家好,我是★恬静的小魔龙★,今天给大家带来的是小地图插件UGUI MiniMap插件。
小地图在很多游戏中都有出现,在Unity中实现小地图,主要是通过获取到正交摄像机的图像,然后渲染到UGUI的RawImage上,进行小地图的实现。
总体是比较简单的,可以自己通过教程去实现,然后做成一个插件,这样也可以方便自己调用。
今天讲的就是这样一个快速生成小地图的一个插件。
二、效果图及资源包下载
效果图:
三、示例
示例场景在:UGUIMiniMap→Example→Scene→MiniMap.unity
需要先添加一个Layer层:MiniMap
有三种模式:3D、2D、圆形
3D模式:小地图有点斜度,有立体感
大地图模式:
2D模式:在2D空间下,可以使用的模式
圆形模式:
正常情况下,我们使用圆形模式即可。
四、使用插件
首先,搭建一个场景:
一个Plane一个Cube。
然后将文件中UGUIMiniMap→Content→Prefabs→MiniMapCircle预制体拖入到场景中:
设置MiniMap的Target为主角:
运行程序,就可以看到效果。
来看一下插件的参数:
- Target:目标点,就是角色中心位置
- Toogle Key:就是切换大地图的快捷键
- MM Camera:小地图摄像机
- Type:类型,有图片和实时
- Mode:切换显示的模式
- Canvas:UI的Canvas画布
- MMUI Root:背景图
- Player Icon:主角在小地图上面的显示
- Height:小地图摄像机的高度、以及最大高度、最低高度、扩大缩小的快捷键
- Rotation:对小地图的旋转
- Map Rect:对小地图以及大地图的位置、旋转、缩放、大小设置
- Picture Mode Setting:对小地图周围的边框的设置
背景遮罩:
方向设置:
五、后言
插件就是为了方便我们进行开发使用,避免去造轮子。
但是别人造出来的轮子虽然可以直接用,但是各种参数的设计咱自己并不了解对不对。
所以,如果有空的话,可以自己去造轮子,然后进行丰富。