在很多实时PVP对战游戏(如:英雄联盟、王者荣耀等)的战斗场景中,都会有一个小地图,用于实时地显示一些比较重要因素,例如:队友和对手位置、存活炮塔位置、Boss出生死亡情况等。

NJG MiniMap插件:

1.下载地址:

2、NGUI Version:

下载好插件后,导入到Unity中不用说,导入后可以看到NinjutsuGames文件夹,插件的所有内容都在这个文件夹下,找到NinjutsuGames/NJG MiniMap目录下的NGUI Version包双击,它会生成一个NGUI Version文件夹:

3、实例:

可以在NGUI Version/Examples/Scene2中查看示例,打开示例场景Example-BigTerain查看效果,但是好像会有一个BUG,查看世界地图的时候会出现显示错误,可看到图中红色箭头部分:

创建自己的Demo:

看过官方的示例,我们可以自己创建一个场景来试试,这里我就不搭建自己的场景,直接用NJG MiniMap搭建好的场景来做:

1.新建场景:

新建一个场景,这里命名为scene9,找到NinjutsuGamesNJG MiniMapExamplesAssetsPrefabs目录下的Scene.prefab直接拖动到Hierarchy栏中,运行可以看到效果如下,这时候有些对象里可能会出现如下错误:

这是因为预设里面已经绑定了相关小地图的脚本,但是现在我们还没有添加相关小地图的NGUI内容,有两个解决方法:(1)直接删掉这个脚本;

(2)待后续添加相关内容即可

这里把Scene里全部对象的这个脚本都删掉;

2添加小地图:

小地图是用NGUI创建的先用NGUI创建一个2D UI:NGUI——>Create——>2D UI:

把NinjutsuGamesNJG MiniMapNGUI VersionPrefabs目录下的NJG MiniMap.prefab文件直接拖动到UI Root下面,点击UI Root下的Camera,可以在Scene的右下角看到小地图的缩略版:

这时候我们点击运行,可以看到小地图已经出现,截图如下:

3.添加其他物体:

小地图中没有任何标识,我们需要为小地图创建主角对象以及一些敌方怪物啊、NPC等等。在目录NinjutsuGamesNJG MiniMapCommonScriptsCore找到脚本NJGMapItem.cs,添加到要标识的对象上,在这个场景中我们以Scene中的_Player为例,将脚本添加到_Player组件中,然后选择NJGMap Item(Script)中的Market Type选项,这里我们选为Me,就可以在小地图中看到表示_Player对象的标识了:

4.自定义图标:

我们还可以选择自定义图标,选择_Player的NJGMap Item组件中的Edit NJG MiniMap来进行编辑:

如下图:

Altas选择自定义图标所在的图集;

点击Add New添加新的Market Type;

Marker Type设置当前标识名;

Icon Sprite就是选择对应的图标了;

5.分层编辑:

按步骤3中修改对应的Marker Type的名字即可,效果如下:

6.额外功能:

在小地图中还可以添加迷雾效果:

选中UI Root下的NJG MiniMap,找到NJGMap组件中的FOW项,勾选上Enabled项:

这时候小地图已经被迷雾覆盖,还需要设置对象物体的可视,勾选_Player中NJGMap Item中的Reveal FOW选项,调节可视距离即可,可视距离为0的话默认全部可视:

7、最终结果:

unity3d 绘制小地图_Unity3D —— 小地图制作插件NJG MiniMap相关推荐

  1. Unity3D游戏开发之小地图的实现

    今天我们来讲一下在Unity3D中如何实现小地图.首先,我们来一起看看最终实现的效果: 要实现小地图效果,需要实现对于小地图和角色的绘制,所以这里需要用到OnGUI()方法,我们一起来看代码: [cs ...

  2. 【填充插件】自定义填充图案制作插件

    填充图案制作插件 插件YQMKPAT.VLX可以实现自定义图案转换为CAD中填充命令"H"可以使用的填充图案,增加CAD填充图案的多样性和图纸的优化美观. 使用方法: 1.下载插件 ...

  3. 美摄人脸道具制作插件

    美摄人脸道具制作插件 AR Scene Editor 使用说明书 1.4.0版 版本号 描述 制作者 1.1.0-1 文档建立. 刘翀,范晨辰 1.3.0-1 文档更新,添加了envent触发,添加了 ...

  4. unity3d游戏是怎么开发制作出来的?

    unity3d游戏是怎么开发制作出来的?都要用到哪些软件 先有一个提案-公司内部进行项目讨论-主策划产生系统策划案-主程序进行程序系统分析.策划人员进行更详细的策划工作-任务量/工作分配完成.如果立项 ...

  5. Unity3d中场景漫游的制作

    最近在学习Unity 3D漫游制作,发现这篇博文,转载过来,感谢原作者,Unity3d中场景漫游的制作 Unity3d中场景漫游的制作,非常方便!!! 首先在3d软件中准备好模型,我找了个maya制作 ...

  6. 基于jquery类库的绘制二维码的插件jquery.qrcode.js

     jquery.qrcode.min.js 如下 (function(r){r.fn.qrcode=function(h){var s;function u(a){this.mode=s;this.d ...

  7. office timeline 5|office timeline pro/plus 5(PPT时间轴制作插件) v5.00.00.00

    office timeline pro/plus 5是专为办公人士所打造的一款PPT时间轴制作插件,它可以帮助用户快速制作PPT和工作流程图,且毫不费力,从而大幅提高工作效率.同时该软件拥有非常多的功 ...

  8. unity3D AR涂涂乐制作浅谈

    unity3D AR涂涂乐制作浅谈 AR为现在是虚拟现实较为火爆的一个技术,其中有个比较炫酷的就是AR涂涂乐的玩法,这个技术可以把扫描到的图片上的纹理 粘贴到模型上实现为模型上色的功能,但是我们需要怎 ...

  9. UE4制作插件的插件神器pluginCreator

    本文章由cartzhang编写,转载请注明出处. 所有权利保留. 文章链接:http://blog.csdn.net/cartzhang/article/details/45644007 作者:car ...

  10. unity3D 法线贴图的制作与使用

    unity3D 法线贴图的制作与使用 工具:unity3D 5.4.0 示例: 首先,获取一张图片用以制作法线贴图 随后,拖入unity3D的project目录 选中图片,在右侧的inspector目 ...

最新文章

  1. R语言基于机器学习算法进行特征筛选(Feature Selection)
  2. 今年,就没有一款能打的5G旗舰机吗?
  3. Makefile选项CFLAGS LDFLAGS LIBS
  4. VS2010配置OpenCV
  5. NYOJ 608 畅通工程
  6. newlisp 注释生成文档
  7. ani转换ico文件
  8. IIS上发布网站遇到的问题总结
  9. HTTP POST GET
  10. 福州市2020计算机专业高中排名,2019-2020全国计算机专业大学排名
  11. 抖音恶心的整人代码~~~VBS代码
  12. OpenCL Function Qualifiers (函数限定符)
  13. 论文邮箱不是导师的_为什么你迟迟收不到研究生导师的回复邮件?
  14. eos 区块链 java 开发_EOS区块链用什么语言开发?
  15. udp攻击的PHP木马
  16. 选择合适的iOS培训机构有技巧
  17. 数据结构真的很难学?
  18. 正则表达式之grep、egrep工具的使用方法
  19. OEM (Oracle 企业管理器)登录提示您的用户名/或口令无效的解决办法
  20. 携程2020笔试题——《买饮料》

热门文章

  1. 超全的人脸识别数据集汇总
  2. 设计模式 - 建造者模式
  3. Cisco防火墙基础介绍及配置
  4. 【IoT库】物联网行业仍普遍存在的问题
  5. html 日期区间选择器,element日期范围选择器
  6. EM算法原理详解与高斯混合模型
  7. 百度地图封装实现拉框效果
  8. 大数据导论答案_《数据科学与大数据通识导论》题库及答案
  9. Jmeter测试post请求的接口(webapi),json格式
  10. android 音频对比,差距只有安卓?索尼Zx300a与505全方位对比