纳金网

标题: KGFMapSystem - 快速创建游戏中的迷你地图 [打印本页]

作者: 艾西格亚    时间: 2013-3-6 02:05
标题: KGFMapSystem - 快速创建游戏中的迷你地图
本帖最后由 艾西格亚 于 2013-9-25 00:44 编辑

KGF.jpg
在游戏里面提供给玩家的参考位置的地图工具是相当重要的元素,所以在Unity开发的过程中也会运用到迷你地图的制作,对于一些从美术转游戏开发的人员来说,要写一套地图的代码相对来说是很折腾的工作,这时就可以用一个插件来解决此类的开发问题,KGFMapSystem就是一款快速制作迷你地图的工具,这套资源最方便的莫过于操作上的便利性,并具备了界面自订化的特点,非常适合用在各种类型的游戏上面,目前圈子里面已经提供了这个插件让大家来练习,现在我们就来看看如何使用KGFMapSystem制作迷你地图。

KGFMapSystem 下载位置:http://www.narkii.com/club/bbs_289123.shtml

导入KGFMapSystm 的资源包,打开 KGFMapSystem/demo/scenes/quickstart_demo的场景文件,在场景里面是一些简单的Box模型与第三人称的相机。
1.jpg

3.jpg

接着在Layers的栏位选一个空白位置新增一个mapsystem图层。
4.jpg

选择相机,然后取消对mapsystem的图层的作用,按下Play后就可以看到画面的右上方出现了迷你地图,当我们使用WASD移动物体时,地图上面的黄色箭头也会跟着移动,同时在场景内的Box也被赋予了不同符号的标示,藉此符号来判断物体与Box之间的方位与距离。
6.jpg

如何?这个效果看起来确实很不错,也达到了我们想要的地图效果,不过朋友们可能会说这是一个演示的场景,所以功能已经事先制作好,如果要自己动手操作,是不是也很容易呢?

现在就让我们用另一个场景来练习看看,首先打开KGFMapSystem/demo/scenes/quickstart_try_yourselve 这个场景文件,这个场景里面没有任何地图的设置,只有摆放可移动的物体与Box模型。
然后将KGFMapSystem/prefabs/KGFMapSystem.prefab 直接拖曳到Hierarchy面板里,如图所示。
7.jpg

在Inspector里面提示了一个讯息,该讯息提示itsTarget 这个栏位不能为空,必须要指定一个物体才能在地图的中心位置显示出来,例如场景里面的角色就是一个可以用来指定的物件。
8.jpg

了解提示的讯息后,打开Its Global Settings的选项,将场景内的 3rdPerson(移动的物件)拖曳到Its Target的栏位,其他的设置直接采用默认值即可。
9.jpg

接着在Layers的栏位增加一个mapsystem图层,请注意,这是一个重要的设定,务必在添加KGFMapSystem.prefab 之后完成这个图层的设置。

选择相机,取消对mapsystem的图层的作用,以免迷你地图被相机渲染进去而出现透明的重叠现象。
5.jpg

将KGFMapSystem/prefabs/mapicons_samples/KGFMapIcon_player拖曳到3rdPerson成为一个子物件,这个设定是让物体在地图里面小图标的方式显现。
10.jpg

如图,在Play之后,迷你地图已经可以正确的显示出物体的移动,并以黄色小箭头的图标显示在地图内,而按下地图右上方的小锁后,物体会以角度锁定的方式在地图内显示。
13.jpg

接下来我们将KGFMapSystem/prefabs/mapicons_samples目录里面不同的图标任意的拖曳到场景内的Cube物件,如图所示,在每一个Cube里面都包含了KGFMapIcon的图标组件。
12.jpg

在Play时就可以注意到这些Cube模型被不同造型的小图标所取代,透过迷你地图的显示就能很方便的看到物体与物体间的相对位置,由此我们也见识到了KGFMapSystem的强大之处。


迷你地图的左边的加减符号被用来视角缩放,右上方的小锁用来锁定角度,右下方的按钮作为地图放大的功能。
14.jpg

那么要如何更换地图的样式?在Appearance Mini Map的栏位里面将Buttons, Icon Zoom,Background, Mask替换后就可换成自定的地图样式,如图所示。
15.jpg

16.jpg

KGFMapSystem的功能可以带给开发者很高的效率,并满足各类游戏的导引设计需求,当然,这个插件还有许多强大的功能尚未被介绍,我们也希望更多的朋友在测试后分享出使用心得与经验的交流!



作者: 查穆    时间: 2013-3-6 10:20
这个教程好,更直观的了解了,回头用用看看还有什么别的功能。

作者: fcczhfgs    时间: 2013-3-6 15:05
看效果很不错啊,简单易用
作者: fcczhfgs    时间: 2013-3-6 15:09
效果很好,操作简单易懂

作者: think3    时间: 2013-3-6 16:49
这个教程好,更直观的了解了,回头用用看看还有什么别的功能

作者: 所罗门封印    时间: 2013-3-6 21:23
感谢分享啊学习了!
作者: dzspb    时间: 2013-3-7 16:37
很好的教程,谢谢!!!

作者: ku    时间: 2013-3-7 20:29
中文教程真是不错的,支持中文教程

作者: Zack    时间: 2013-3-8 00:22
希望楼主继续出这类的教程!

作者: Sora    时间: 2013-3-9 09:13
必須支持版主奉獻的精神


作者: 查穆    时间: 2013-3-20 09:31
使用这个插件后,一些鼠标行为就不好用了,这是插件本身的BUG么?如何解决?

作者: 大大虾    时间: 2013-5-5 00:46
又发现一好东西!~感谢楼主!~
作者: 筱筱    时间: 2013-5-8 15:03
感谢分享啊!!!
作者: 烟雨    时间: 2013-5-8 19:58
看看1.9的版本是否改善了一些小问题
作者: fuland539    时间: 2013-5-18 22:31
这个也有插件。呵呵
作者: juncolor    时间: 2013-5-23 14:44
好 正好需要制作小地图呢
作者: 走四方    时间: 2013-5-28 16:58
dddddddddddddd~~~~~~~~~~~~~~
作者: 走四方    时间: 2013-5-28 17:31
感谢楼主分享!!!!!!!
作者: Xn10710203    时间: 2013-7-5 16:40
很好的东西,谢谢楼主无私分享
作者: 狂风大尉    时间: 2013-7-12 20:58
貌似NGUI也出了一个小地图插件
作者: shengbin88    时间: 2013-8-15 14:48
帧是有用的教程啊
作者: 绝世爱笑    时间: 2013-8-17 16:31
mark一下,回家看
作者: lingernow    时间: 2013-9-25 00:36
哦哦哦這個超棒的
玩3D遊戲時就非常需要有小地圖
所以在創賽車遊戲時也想用個小地圖讓玩家玩的得心應手
作者: ZackD    时间: 2013-10-11 06:10
不错的教程。刚好需使用这个插件
作者: crystal7090    时间: 2013-11-19 22:34
感谢分享
作者: zhangzhen551    时间: 2013-11-25 08:04
相当牛B!!!
作者: acomlf    时间: 2013-11-26 14:08
真是好东西支持
作者: magic_hands    时间: 2013-12-7 14:54
真不错啊,有用
作者: xiaoxue_8713    时间: 2013-12-19 17:14
好东西,正好可以用在现在的制作中
作者: sfpl0506    时间: 2013-12-19 19:41
赞一个
作者: yangbo8088    时间: 2013-12-20 11:26
支持版主无私分享
作者: 蜗牛    时间: 2014-1-28 16:52
谢谢 共享 。。。。。。。。。。
作者: ZackD    时间: 2014-1-28 17:25
这类的教程很值得推荐
作者: titanko    时间: 2014-3-12 11:20
看效果很不错啊,简单易用
作者: oelongeo    时间: 2014-3-18 15:59
非常好的教程 谢谢!!
作者: 翼宸    时间: 2016-1-27 09:30
Appearance Mini Map在哪儿,没有找到




欢迎光临 纳金网 (http://go.narkii.com/club/) Powered by Discuz! X2.5