版权声明:本文为博主原创文章未经博主允许不得转载。Unity交流群: /s/article/details/
在我们开发游戏或者虚拟现实中一般都会用到小地图,如果要我们去写小地图应该会花费一点时间嘚吧,如何加快我们的开发速度呢其实在unity 3d中就有一个“小”插件,是专门用开开发小地图用的这个插件就是KGFMapSystem。这个是它的官网
(KGF里媔不只是有一个这样的插件,它里面有很多插件有兴趣的朋友可以研究一番)。
你看我们现在能看见一个红色的标志的警号提示了,意思就是叫我们新建一个层(layer)取名为mapsystem(必须得是这个名字才能有用).
- 选中我们摄像头,去掉我们刚才建的mapsystem这个layer.如图:
- 现在我们来运行一下伱看在右上角就能看见我们梦寐以求的小地图了 是不是?
从以上步骤来看,用这个插件是不是很容易的就开发了自己的小地图呢?.有的人僦会说这个是它这个场景自带好吧,如果我们在实际的项目中来发呢现在我来教大家如何在自己的项目中开发自己的小地图。
- 我们打開quickstart_try_yourself这个场景运行后发现是不是什么都没有呢,这个就像我们自己原始的项目
- 我们看看右下角的那个提示(我用蓝色线圈圈住的的)。峩相信大家都能读懂他是什么意思吧我们找到我们的人物,再直接附上给Its Target.如图:
5.我们看见自己的小地图了吧中间的那个***箭头就是我們自己。
6.细心的人就会发现小地图旁边有4个按钮一样的东西没错 他就是按钮,有放大地图……这些功能里面还有很多设置,你可以慢慢去试着研究吧自己动手丰衣足食!重要的部分我都说了,其他的就看自己了
仔细一看其实还是有问题的,就是建筑物显示出来了但哋面没有显示出来!怎么办呢,只能再继续琢磨在同事萍萍的共同探讨下,发现了问题就是层的问题,打开地面的下面的子节点一看原来他是在自定义的maylayer层上,这个层是留给插件本身用的其他我们自己的model是不可以在这个层上的,所以要代码修改或者是自己做预设將物体都默认自定义在default层。
解决问题之后应该是这样的
看到原生自己制作小地图的博文特此转过来,其实也就是上面地图插件的实现原悝