Unity 3D,小地圖,製作教程

    筆者的Unity 3D課程已經結束,這裏記錄下幾個比較常用的功能教程並分享給大家(適用的版本是Unity 3D 5.6.5)。

    接下來我們說一說小地圖的製作,具體思路爲:在角色頭頂創建一個攝像機,並選擇二維顯示跟蹤角色運動然後將場景中的元素分爲多個並根據層需要去渲染,最後通過更改攝像機的尺寸放大或縮小小地圖。

    1.創建一個攝像機,通過宣傳其視角,將它垂直於地面,投影選擇Orthegraphic;

    2.將其渲染成一張圖片:創建一個Render Texture,把它託給Camera的目標Texture。然後給小地圖創建一個材質,Main Texture設置爲剛剛的texture,Mask Texture設置一個圓形(哪些地方顯示其中地方不現實);

 


    3.添加邊框:創建精靈的孩子,然後自己導入一個邊框;

   4.將地圖上的NPC設置爲特定的圖標:在層設置一個NPC,然後選擇一個角色後創建-3D-四路;設置圖片透明:透明漫射並在層中設置爲Mininmapsignal然後對於小地圖的相機選擇渲染Mininmapsignal而不渲染NPC(類似於PS中的圖層一樣,選擇哪些圖形顯示,哪些圖形不顯示);


    5.小地圖上加放大縮小的功能:添加兩個子畫面;設置按下效果:在腳本中加兩個方法,通過控制相機的尺寸實現地圖放大縮小。

    到此呢,小地圖就基本實現了,但是有個問題就是此時的小地圖是會隨着角色旋轉而旋轉的,要解決這個問題我們只需要找打對應的軸,然後將其設置爲不可旋轉即可。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章