天天看點

[Unity3d插件KGFMapSystem]非常不錯的小地圖的制作

在我們開發遊戲或者虛拟現實中,一般都會用到小地圖,如果要我們去寫小地圖,應該會花費一點時間的吧,如何加快我們的開發速度呢,其實在unity 3d中就有一個“小”插件,是專門用開開發小地圖用的,這個插件就是KGFMapSystem。這個是它的官網。

<a target="_blank">http://www.kolmich.at/documentation/</a>

(KGF裡面不隻是有一個這樣的插件,它裡面有很多插件,有興趣的朋友可以研究一番)。

首先我們倒入這個插件包,打開kolmich/KGFMapSystem/demo/scenes/quickstart_demo .

我們就能看見這個了

[Unity3d插件KGFMapSystem]非常不錯的小地圖的制作

你看,我們現在能看見一個紅色的标志的警号提示了,意思就是叫我們建立一個層(layer),取名為mapsystem(必須得是這個名字才能有用).

選中我們攝像頭,去掉我們剛才建的mapsystem這個layer.如圖:

[Unity3d插件KGFMapSystem]非常不錯的小地圖的制作

現在我們來運作一下,你看在右上角就能看見我們夢寐以求的小地圖了 是不是??

[Unity3d插件KGFMapSystem]非常不錯的小地圖的制作

從以上步驟來看,用這個插件是不是很容易的就開發了自己的小地圖呢?.有的人就會說,這個是它這個場景自帶好吧,如果我們在實際的項目中來發呢。現在我來教大家如何在自己的項目中開發自己的小地圖。

我們打開quickstart_try_yourself這個場景,運作後發現是不是什麼都沒有呢,這個就像我們自己原始的項目。

我們找到kolmich/KGFMapSystem/prefabs裡面中的KGFMapSystem這個預設,直接拖進我們的工程,如圖:

[Unity3d插件KGFMapSystem]非常不錯的小地圖的制作

我們看看右下角的那個提示(我用藍色線圈圈住的的)。我相信大家都能讀懂他是什麼意思吧。我們找到我們的人物,再直接附上給Its Target.如圖:

[Unity3d插件KGFMapSystem]非常不錯的小地圖的制作

 我們再在kolmich/KGFMapSystem/prefabs/mapicons_samples中找到KGFMapIcon_player這個預設,拖進我們人物中。(讓它成為我們的子物體,其實這個就相當于在地圖中表示自己的那個标記)  可别忘記了我們在剛開始建一個layer的那些步驟哦,運作如圖:

[Unity3d插件KGFMapSystem]非常不錯的小地圖的制作

5.我們看見自己的小地圖了吧,中間的那個黃色箭頭就是我們自己。

6.細心的人就會發現小地圖旁邊有4個按鈕一樣的東西,沒錯 他就是按鈕,有放大地圖……這些功能。裡面還有很多設定,你可以慢慢去試着研究吧。自己動手豐衣足食!重要的部分我都說了,其他的就看自己了。

我将其應用到我的工程

[Unity3d插件KGFMapSystem]非常不錯的小地圖的制作

仔細一看其實還是有問題的,就是建築物顯示出來了,但地面沒有顯示出來!怎麼辦呢,隻能再繼續琢磨,在同僚萍萍的共同探讨下,發現了問題,就是層的問題,打開地面的下面的子節點一看,原來他是在自定義的maylayer層上,這個層是留給插件本身用的,其他我們自己的model是不可以在這個層上的,是以要代碼修改或者是自己做預設,将物體都預設自定義在default層。

解決問題之後應該是這樣的

[Unity3d插件KGFMapSystem]非常不錯的小地圖的制作
[Unity3d插件KGFMapSystem]非常不錯的小地圖的制作

==================== 迂者 丁小未 CSDN部落格專欄=================

Unity QQ群:858550         cocos2dx QQ群:280818155

====================== 互相學習,共同進步 ===================

看到原生自己制作小地圖的博文,特此轉過來,其實也就是上面地圖插件的實作原理

<a target="_blank" href="http://bbs.9ria.com/thread-187015-1-1.html">http://bbs.9ria.com/thread-187015-1-1.html</a>

本文轉蓬萊仙羽51CTO部落格,原文連結:http://blog.51cto.com/dingxiaowei/1366351,如需轉載請自行聯系原作者

繼續閱讀