1. 程式人生 > >unity3d之小地圖

unity3d之小地圖

今天做的小遊戲,用到小地圖,實現還是很簡單的,但也遇到一點小問題,記錄一下。

首先,原理是用兩臺camera

一臺mainCamera記錄主視角,一臺空中camera作為小地圖。

第一個,要注意點是camera的depth值,值越大,會越後渲染,就是越靠前。所以我們把小地圖camera的depth值設定大於maincamera,這樣便不會被覆蓋掉。

第二步,就是設定副camera的大小了,調整viewpoint Rect的x,y即左上角座標來自行調整。

第三部,就是調整好camera的視角了,並且可以簡單的把camera拖動作為人物角色的子物體,這樣便完成了小地圖的簡單功能。

當然,這裡還有很多注意的細節和可以完善的地方,比如新增小地圖邊框等等。

自己在開發中遇到的一個問題,即GUIText顯示文字時,小地圖也會同時顯示,這裡要把副camera的GUILayer  disable掉,即在inspector面板中,去掉對勾。

最後附上自己的作品截圖: