雖然小地圖的教程很多,但是有很多值得注意的地方
流程:
unity 場景中新建相機 改爲正交投影 深度設置比主相機略大即可(後渲染)設置渲染層級,mipmap,map,然後把希望在小地圖上渲染顯示的物體的layer改掉,然後創建rendertexture指定給targettexture
這時候可以看到rendertexture的內容就是相機渲染的內容:如果你想要看到高清圖,或者高清小地圖,那麼吧改rendertexure的size指定大一點,可以使用1024等等,同樣的,改文件大小也會更大,渲染的時候也就相應更費性能,正常可忽略
接下來是ui上顯示 先創建空物體在canvas下,命名mipmap,然後創建一個image,因爲待會的顯示會是方圖,我們得做一下處理,先創建個遮罩層,使用一個白底或者黑底的圓圖(根據需求樣式來)作爲mipmap的子物體,命名bgimg,調整大小,添加mask組件,再創建rawiamge作爲子物體,命名mapimg,將rendertexure指定給texutre屬性,在mipmap下再創建個iamge,賦值一個圓的框,作爲邊框,因爲剛纔的小地圖放大會發現鋸齒,要遮住