之前做游戲都是用公司自己的引擎,對於界面的適配分Android和IOS兩種系統處理。
對於IOS設備,由於數量有限,只要做到 960x640 1024x769 1136x640 (當時還沒有iphone6呢) 三種適配即可,所以我們對這三種屏幕做了三種不同的界面配置文件。
對於安卓設備,屏幕分辨率實在太多種,所以統一設置為1136x640的縮放比例了。
現在使用Unity制作游戲,雖然仍然可以使用原來的這一套方案,但是卻顯得沒有這個必要了。
Unity4.6新版UGUI,提供了三種基本的界面適配方案。
我們先添加一個Image,這樣就會有一個Canvas被自動創建。來看Canvas的屬性設置。
Canvas Scaler就是用來做適配的
Reference Resolution表示我們設計界面的時候使用的屏幕大小
Screen match Mode有三種選擇,即三種界面適配方案。
Shrink 保持縮放比例,裁切 Expand 縮放不裁切 Match Width Screen Size 如果是Match Width 那么就是適配寬度,把寬度設置為屏幕寬度,然后保持比例 如果Match height,那么適配高度,首先把高度設置為屏幕高度,然后保持比例