2014年5月6日 星期二

Unity:應對各種螢幕比例自動調整畫面縮放及位置


以前曾經發佈過一篇文章『Unity 自動調整 GUI 縮放比例及位置』說明如何應對各種不同解析度畫面,以佔滿版面的方式自動縮放調整 GUI 位置及大小,但這種方式有很大的缺點就是 GUI 遇到比例不同的畫面時,會被拉扯變形,使得圓形變成橢圓形這類的問題發生,而且,現今多數 Unity 使用者可能已不使用 Unity 內建的 GUI class 來製作 UI,而改使用 NGUI、DF-GUI 等其他工具來製作,或是利用自製平面 Mesh 配合 GUI class 來使 GUI 與場景內的其他物件互動更靈活,同時,在 Unity 4.3 發佈了 Unity Native 2D Tools 之後, Unity 在 2D 應用上更為方便及普遍,這也代表著處理 2D 畫面的縮放及位置調整將變得更為重要,所以本篇文章將同時說明 Camera 及 Unity 內建 GUI 在維持原比例以及不維持原比例時的自動縮放及位置調整。