日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

unity3d 绘制小地图_Unity中实现小地图的几种方式

發(fā)布時(shí)間:2024/10/12 编程问答 36 豆豆
生活随笔 收集整理的這篇文章主要介紹了 unity3d 绘制小地图_Unity中实现小地图的几种方式 小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

Unity 制作小地圖系統(tǒng) 兩種方法

方法2:Github:GentleTank

方法1:使用額外相機(jī)

這個(gè)小地圖添加在上一篇中AI坦克項(xiàng)目上。

小地圖的是實(shí)現(xiàn)原理很簡單,就是添加多一個(gè)相機(jī),設(shè)置垂直投影,然后將投影的畫面送到顯示在UI的Textrue上面。

(結(jié)果如圖)

image.png

層級(jí)結(jié)構(gòu),資源文件

image.png

image.png

為坦克添加小圖標(biāo)(添加Quad,材質(zhì)為帶小坦克圖標(biāo)的MinimapIconMaterial,這樣可以順便在生成坦克的時(shí)候改變顏色),并標(biāo)記為Layer為Minimap,只在小地圖中顯示。

image.png

image.png

為坦克添加跟隨的相機(jī)(MinimapCamera),相機(jī)的內(nèi)容就是小地圖的內(nèi)容。

image.png

3. 在游戲畫面中添加小地圖。

MinimapMask,就是一個(gè)白色圓,添加遮罩。在他的子對(duì)象中,只能顯示在這個(gè)圓里。

image.png

MinimapContent,地圖內(nèi)容,就是一張Textrue。

image.png

實(shí)際結(jié)果:在主相機(jī)中不顯示minimap Layer的東西(坦克圖標(biāo))、在小地圖中只顯示坦克圖標(biāo)和靜態(tài)場(chǎng)景,及不顯示坦克、子彈、粒子等等。

image.png

image.png

方法2:計(jì)算相對(duì)位置(類似雷達(dá))

image.png

說明:右上角為小地圖,每個(gè)有顏色的圓點(diǎn)代表一個(gè)坦克,正中心的是玩家。

原理:就是先設(shè)定代表玩家坦克的圓點(diǎn),再通過計(jì)算玩家坦克與其他坦克距離,按比例繪制其他圓點(diǎn)在小地圖上。

總結(jié)

以上是生活随笔為你收集整理的unity3d 绘制小地图_Unity中实现小地图的几种方式的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。