Unity項目使用靜態圖片作背景

問題

Unity中常見的背景設置爲固定顏色或者天空盒,以下圖所示:spa

clipboard.png

天空盒能夠設置背景材質,可是背景跟跟隨攝像機鏡頭的變化而運動,不能作到固定下來對象

思路

使用兩個攝像機,一個固定觀察指定的圖片,另外一個觀察三維場景,經過分圖層來把兩個攝像機的內容疊加顯示在Game視圖中圖片

解決方案

新建攝像機

新建一個攝像機,命名爲BackgroundCameraip

新建Ui圖片

新建一個Canvas,命名爲BackgroundCavas,其下再新建一個UI Image,命名爲BackgroundImageit

clipboard.png

新建圖層

先任意選中一個對象,新建一個Layer,class

clipboard.png

命名爲Background,cli

clipboard.png

而且把剛纔新建的相機,Canvas和Image都放到這個Layer中im

clipboard.png

設置相機屬性

先設置背景相機(BackgroundCamera),命名

clipboard.png

再設置主相機,在Culling Mask中去掉Background圖層img

clipboard.png

設置背景圖片和背景相機的關係

選中BackgroundCanvas,設置其屬性

clipboard.png

注意Render Mode選擇 Sceen Space - Camera, 而後Render Camera選擇BackgroundCamera

clipboard.png

設置背景圖片

clipboard.png

把圖片類型設置爲平鋪,而且把圖片的長寬設置爲足夠大(超出屏幕分辨率範圍便可)

相關文章
相關標籤/搜索