canvas

The Canvas is the area that all UI elements should be inside. The Canvas is a Game Object with a Canvas component on it, and all UI elements must be children of such a Canvas.

所有的UI要素必須包含在canvas裏,canvas可以不止一個(事實上也經常如此),但是至少要有一個,如果創建一個UI元素時沒有canvas存在,則會自動創建一個新的canvas。

渲染模式

每個canvas都有幾個不同的渲染模式。

screen space-overlay

默認的渲染模式screen space-overlay模式:在這種模式下,所有的UI元素都會顯示在最上一層,不會被任何物體遮擋住,在這種模式下canvas的transform是不可編輯的,unity引擎會自動將其設置在合適的位置上,在這種模式下還有一個叫做pixel perfect的選項,當選上這個選項時能一定程度上增強UI圖像的畫質。

screen space-camera

screen space-camera模式和overlay模式很像,但是我們需要給它制定一個特定的camera。不推薦使用本模式,可能的話應該使用screen space-overlay模式,因爲screen space-overlay模式的性能更好,尤其當你想把遊戲部署到移動設備上時。

world space

world space模式將畫布放置在遊戲場景中,就好像UI是場景的一部分一樣。同樣,當能用screen space-overlay時,不要使用本模式。


未完

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章