0
点赞
收藏
分享

微信扫一扫

【Unity3D插件】MiniMap插件分享《小地图插件》

一、前言


1.01365=37.8,1.02365=1377.4,每天进步一点点,一年后就差了几十倍的差距,加油吧少年。


大家好,我是★恬静的小魔龙★,今天给大家带来的是小地图插件UGUI MiniMap插件。

小地图在很多游戏中都有出现,在Unity中实现小地图,主要是通过获取到正交摄像机的图像,然后渲染到UGUI的RawImage上,进行小地图的实现。

总体是比较简单的,可以自己通过教程去实现,然后做成一个插件,这样也可以方便自己调用。

今天讲的就是这样一个快速生成小地图的一个插件。

二、效果图及资源包下载

效果图:

【Unity3D插件】MiniMap插件分享《小地图插件》_原力计划

插件下载:

​​https://github.com/764424567/Unity-plugin/UGUIMiniMap-v1.3.unitypackage​​

三、示例

示例场景在:UGUIMiniMap→Example→Scene→MiniMap.unity

【Unity3D插件】MiniMap插件分享《小地图插件》_插件_02

需要先添加一个Layer层:MiniMap

【Unity3D插件】MiniMap插件分享《小地图插件》_插件_03

有三种模式:3D、2D、圆形

【Unity3D插件】MiniMap插件分享《小地图插件》_插件_04

3D模式:小地图有点斜度,有立体感

【Unity3D插件】MiniMap插件分享《小地图插件》_小地图_05

大地图模式:

【Unity3D插件】MiniMap插件分享《小地图插件》_原力计划_06

2D模式:在2D空间下,可以使用的模式

【Unity3D插件】MiniMap插件分享《小地图插件》_原力计划_07

【Unity3D插件】MiniMap插件分享《小地图插件》_游戏开发_08

圆形模式:

【Unity3D插件】MiniMap插件分享《小地图插件》_小地图_09

【Unity3D插件】MiniMap插件分享《小地图插件》_插件_10

正常情况下,我们使用圆形模式即可。

四、使用插件

首先,搭建一个场景:

【Unity3D插件】MiniMap插件分享《小地图插件》_插件_11

一个Plane一个Cube。

然后将文件中UGUIMiniMap→Content→Prefabs→MiniMapCircle预制体拖入到场景中:

【Unity3D插件】MiniMap插件分享《小地图插件》_Unity_12

设置MiniMap的Target为主角:

【Unity3D插件】MiniMap插件分享《小地图插件》_原力计划_13

运行程序,就可以看到效果。

来看一下插件的参数:

【Unity3D插件】MiniMap插件分享《小地图插件》_原力计划_14


  • Target:目标点,就是角色中心位置
  • Toogle Key:就是切换大地图的快捷键
  • MM Camera:小地图摄像机
  • Type:类型,有图片和实时
  • Mode:切换显示的模式
  • Canvas:UI的Canvas画布
  • MMUI Root:背景图
  • Player Icon:主角在小地图上面的显示
  • Height:小地图摄像机的高度、以及最大高度、最低高度、扩大缩小的快捷键
  • Rotation:对小地图的旋转
  • Map Rect:对小地图以及大地图的位置、旋转、缩放、大小设置
  • Picture Mode Setting:对小地图周围的边框的设置

背景遮罩:

【Unity3D插件】MiniMap插件分享《小地图插件》_小地图_15

方向设置:

【Unity3D插件】MiniMap插件分享《小地图插件》_小地图_16

五、后言

插件就是为了方便我们进行开发使用,避免去造轮子。

但是别人造出来的轮子虽然可以直接用,但是各种参数的设计咱自己并不了解对不对。

所以,如果有空的话,可以自己去造轮子,然后进行丰富。



举报

相关推荐

0 条评论