unity3d 绘制小地图_Unity3D —— 小地图制作插件NJG MiniMap
在很多实时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相关推荐
- Unity3D游戏开发之小地图的实现
今天我们来讲一下在Unity3D中如何实现小地图.首先,我们来一起看看最终实现的效果: 要实现小地图效果,需要实现对于小地图和角色的绘制,所以这里需要用到OnGUI()方法,我们一起来看代码: [cs ...
- 【填充插件】自定义填充图案制作插件
填充图案制作插件 插件YQMKPAT.VLX可以实现自定义图案转换为CAD中填充命令"H"可以使用的填充图案,增加CAD填充图案的多样性和图纸的优化美观. 使用方法: 1.下载插件 ...
- 美摄人脸道具制作插件
美摄人脸道具制作插件 AR Scene Editor 使用说明书 1.4.0版 版本号 描述 制作者 1.1.0-1 文档建立. 刘翀,范晨辰 1.3.0-1 文档更新,添加了envent触发,添加了 ...
- unity3d游戏是怎么开发制作出来的?
unity3d游戏是怎么开发制作出来的?都要用到哪些软件 先有一个提案-公司内部进行项目讨论-主策划产生系统策划案-主程序进行程序系统分析.策划人员进行更详细的策划工作-任务量/工作分配完成.如果立项 ...
- Unity3d中场景漫游的制作
最近在学习Unity 3D漫游制作,发现这篇博文,转载过来,感谢原作者,Unity3d中场景漫游的制作 Unity3d中场景漫游的制作,非常方便!!! 首先在3d软件中准备好模型,我找了个maya制作 ...
- 基于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 ...
- office timeline 5|office timeline pro/plus 5(PPT时间轴制作插件) v5.00.00.00
office timeline pro/plus 5是专为办公人士所打造的一款PPT时间轴制作插件,它可以帮助用户快速制作PPT和工作流程图,且毫不费力,从而大幅提高工作效率.同时该软件拥有非常多的功 ...
- unity3D AR涂涂乐制作浅谈
unity3D AR涂涂乐制作浅谈 AR为现在是虚拟现实较为火爆的一个技术,其中有个比较炫酷的就是AR涂涂乐的玩法,这个技术可以把扫描到的图片上的纹理 粘贴到模型上实现为模型上色的功能,但是我们需要怎 ...
- UE4制作插件的插件神器pluginCreator
本文章由cartzhang编写,转载请注明出处. 所有权利保留. 文章链接:http://blog.csdn.net/cartzhang/article/details/45644007 作者:car ...
- unity3D 法线贴图的制作与使用
unity3D 法线贴图的制作与使用 工具:unity3D 5.4.0 示例: 首先,获取一张图片用以制作法线贴图 随后,拖入unity3D的project目录 选中图片,在右侧的inspector目 ...
最新文章
- R语言基于机器学习算法进行特征筛选(Feature Selection)
- 今年,就没有一款能打的5G旗舰机吗?
- Makefile选项CFLAGS LDFLAGS LIBS
- VS2010配置OpenCV
- NYOJ 608 畅通工程
- newlisp 注释生成文档
- ani转换ico文件
- IIS上发布网站遇到的问题总结
- HTTP POST GET
- 福州市2020计算机专业高中排名,2019-2020全国计算机专业大学排名
- 抖音恶心的整人代码~~~VBS代码
- OpenCL Function Qualifiers (函数限定符)
- 论文邮箱不是导师的_为什么你迟迟收不到研究生导师的回复邮件?
- eos 区块链 java 开发_EOS区块链用什么语言开发?
- udp攻击的PHP木马
- 选择合适的iOS培训机构有技巧
- 数据结构真的很难学?
- 正则表达式之grep、egrep工具的使用方法
- OEM (Oracle 企业管理器)登录提示您的用户名/或口令无效的解决办法
- 携程2020笔试题——《买饮料》