您的位置:首页 > 移动开发 > Unity3D

Unity插件之Kolmich(教你如何快速搭建一个完整的小地图)

2015-08-23 19:53 411 查看
前言:

前段时间学了将近十款插件的使用,途中收获很多。很多人说,一开始学一门新技术就依赖插件是不对的,的确不对,你事先可以想想这个功能的实现思路,自己实现下,然后再去看看有没有这方面的插件或者快速实现的方法,最后再研究下别人的方法或者插件去完善自己写的有哪些不足!这样会对你以后学习的成长之路有很大帮助的!

写在最前面:

在这里我将会讲解下Unity开发经常使用的插件。首先我要讲解的是我刚在自己写的小游戏中用到的地图插件,花了个把小时研究它,终于有所成果,我也发现了网上也有类似的文章,但都不适合初学者,讲的内容有点少,这里我将会详细讲解Kolmich地图插件在游戏中的使用方法!

进入主题:

当你导入Kolmich这个插件时,你可能不知到从哪里开始着手,这里来谈谈笔者我的学习方法吧!首先看看目录结构,看看这目录文件里是什么意思,里面大概有什么东西,然后在看看自带的Demo,有哪些优点和缺点,最后根据Demo自己实现了一个类似的功能,把优点应用上,不足的地方避免在自己写的功能上出现,再看看能不能更加完善自己的功能,同时注意性能上的优化!现在就来看看我们插件的目录结构吧,如下图:



可以看到,这里一共有四个文件夹,分别是documentation(存放的是开发文档),KGFCore(存放的是KGF核心的代码),KGFMapSystem(存放的是一个Demo和他的一些资源文件),Resources(存放的是总的一个资源)。

接下来我们来分析下Demo吧!为了简单,我把场景多余的物体删除了,留下一个物体,方便大家理解!在打开Demo时,会报一个错误,就是要你添加一个Layer为mapsystem,然后找到摄像机,将Culling Mask中刚刚添加的mapsystem的勾去掉即可!这是因为我们的地图要在另一个layer进行渲染,也就是我们所说UI层,所以这里我们要添加一个这样的层!Demo运行效果如下图:






如图可知,我们在场景中看到了一个玩家和一个敌人,在地图上会显示代表玩家和敌人的图标。先来分析这个地图吧,其实代表玩家和敌人的图标课可以改为其他的,如下图所示:






在玩家下和敌人的下面就放着图标的物体,我们在这里就能猜到这两个图标很Prefabs,因此到Prefabs文件卡里去找,当然还有更加快捷的方式,如下图:



只要把要查找物体的文件名放到搜索栏查找就行!在这里你可以再Prefabs文件夹选着不不同的图标代表玩家和敌人。其次你可以改变当你鼠标指在敌人图标上显示的内容,这里我们就来看看如何改变其显示内容:



大家可以看到这个显示的内容,明显不是我们想要的,我们可以在这里改:



呵呵,成功了是不?其实在这个脚本中它还有一些其他属性,比如:图标,箭头纹理,颜色,图标缩放等等,大家可都试验下!同样可以把玩家改为“王子”。最后我们可能会要改下,这个地图的外观,我们可以看到如下图所示:



点击那个脚本的外观属性,这里外观的属性非常丰富,即时你要用应到项目去也行,它包含了地图大小,纹理,边距,位置,以及一些事件触发的动画效果等等,笔者大部分功能都测试了下,很好用哦!!最后的最后,Demo的讲解完毕了!接下来我们自己来动手做一个哦!是不是很迫不及待?嘿嘿,开工了!


自己动手

首先我们的搭一个场景,添加一个Layer为mapsystem,然后找到摄像机,将Culling Mask中刚刚添加的mapsystem的勾去掉即可!然后在我们主角和不同怪物下,到Prefabs文件夹选择不同的图标Prefab添加就行,最后的最后,修改参数跟上面Demo展示的一样!

小小总结

弄懂了那些参数,相信你在做项目中没什么太大的问题,最后给出一篇不是用插件实现的小地图的好文章的链接地址:http://www.unitymanual.com/thread-411-1-1.html,还有插件下载地址:http://pan.baidu.com/s/1pJiQZDD
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: