中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

[Unity3d]使用攝像機制作實時顯示小地圖

發布時間:2020-08-26 13:53:05 來源:網絡 閱讀:524 作者:蓬萊仙羽 欄目:游戲開發

Unity3d中使用攝像機制作實時顯示小地圖,以之前的tank為例。開始制作之前場景中物體如圖。

[Unity3d]使用攝像機制作實時顯示小地圖

開始制作,步驟1:新建一個camera及一個plane。對齊位置,將camera改名為camera_UI。旋轉plane,使之在camera_UI中顯示為豎直狀態。效果如下圖:

[Unity3d]使用攝像機制作實時顯示小地圖

其中,camera_UI及plane設置如圖。position位置,在tank前方并在視野范圍內能看到即可。

步驟2:為場景中物體添加Layer,以保證后面步驟中的camera正確顯示。

分別為terrain及UI。分別選中terrain及UI,調整inspector窗口的Layer,設置terrain的Layer為terrain,plane的Layer為UI。

[Unity3d]使用攝像機制作實時顯示小地圖

[Unity3d]使用攝像機制作實時顯示小地圖

此時場景中有兩個camera,game窗口中的顯示會出現混亂。那么此時需要調整camera的Culling Mask。

步驟3:調整camera的Culling Mask。

將tank下面的camera的Culling Mask屬性更改,此時為選中everything狀態,點擊UI選項,使其不選中UI。

[Unity3d]使用攝像機制作實時顯示小地圖

設置camera_UI的Culling Mask只選中UI,同時,將camera_UI的Clear Flags改為Don‘t Clear。

[Unity3d]使用攝像機制作實時顯示小地圖

此時,即可正確顯示出地形、坦克及plane。plane將用作實時顯示地圖。

步驟4:再新建一個camera,改名為camera_map,此camera將用作顯示地圖的camera。選中camera_map,在inspector中找到Target Texture,此時為空。

在project界面新建一個Render Texture,出現一個New Render Texture。

[Unity3d]使用攝像機制作實時顯示小地圖

將New Render Texture賦給camera_map的Target Texture,此時camera_map所照攝到的范圍即New Render Texture的顯示。

[Unity3d]使用攝像機制作實時顯示小地圖

[Unity3d]使用攝像機制作實時顯示小地圖

步驟5:回到plane,為plane添加一個material,Shader類型為Self—Illumin/VertexLit(即自發光),選擇Base,為Base賦上New Render Texture。

[Unity3d]使用攝像機制作實時顯示小地圖

此時,game窗口中顯示如圖:

[Unity3d]使用攝像機制作實時顯示小地圖

此時已完成的差不多了,但是發現右上角的小地圖是倒的,對camera_map調節,旋轉使小地圖變成正的。若在運行過程中,小地圖會被樹擋住,則選中Camera_UI調節inspector面板中Camera下的Clipping Planes的Near屬性即可。

[Unity3d]使用攝像機制作實時顯示小地圖

至此,小地圖實時顯示制作完成。

轉載自:http://www.cnblogs.com/Sakya00/p/3239557.html

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

芦山县| 即墨市| 湾仔区| 邵阳县| 巫山县| 红河县| 商洛市| 郸城县| 临汾市| 盐亭县| 太和县| 工布江达县| 栾川县| 安西县| 沭阳县| 巴东县| 石屏县| 疏附县| 额尔古纳市| 武隆县| 苍溪县| 孟津县| 简阳市| 平昌县| 宜宾县| 邓州市| 河南省| 泉州市| 阳新县| 文安县| 永清县| 新晃| 布尔津县| 天峻县| 福泉市| 梁山县| 凤城市| 肃南| 临潭县| 都江堰市| 余干县|