unity2D學習(3)渲染層級以及背景拼接

1 渲染層級

unity2D渲染層級:決定誰在上面誰在下面

通過Sorting Layer和Order in Layer設置渲染層級:

這裏我們點擊background從inspector界面看到Sorting Layer和Order in Layer。

Sorting Layer裏面可以添加新得層級。

通過點擊+添加,併爲新得層級添上名字。這裏可以拖動某一層級調整順序,約在下面的層級越後渲染,也就是越顯示在前面,Default爲默認最小層級。這裏添加了兩個層級,分別爲BackGround和Map用來給背景和地圖瓦片。

然後把background的Sorting Layer設置爲BackGround,Tilemap的Sorting Layer設置爲map,然後把background設置爲可見,就可以讓地圖置於背景的前端。

也可以通過Order in Layer來設置,Order in Layer是相對於Sorting Layer的子排序,當數據在同一層級時顯示順序 數字大的優先顯示。

2 背景拼接

這個背景不夠容納地圖,這個時候需要進行一下背景的拼接,只需要複製background,然後拖拽拼接。

這個時候,又遇到了一個問題,如何保證無縫完美的拼接,需要通過原本圖像的像素來計算一下座標移動的距離。

通過上面這張圖片,可以瞭解到橫向的像素爲240,然後我們原本設置的Pixels Per Units爲16,那麼240/16=15,表銘背景一張圖片的橫向寬度爲15個unity的單位。那麼橫向背景拼接,複製的backgroud背景只需要改變position X的15個單位。

縱向拼接的方法以此類推。

發佈了68 篇原創文章 · 獲贊 24 · 訪問量 1萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章