UGUI-畫布縮放器 (Canvas Scaler)
畫布縮放器組件用于控制畫布中 UI 元素的整體縮放和像素密度。此縮放會影響畫布下的所有內(nèi)容,包括字體大小和圖像邊框。





World Space Canvas 的設置(畫布 (Canvas) 組件設置為 World Space 時顯示):

細信息
對于設置為“Screen Space - Overlay”或“Screen Space - Camera”的畫布,畫布縮放器 UI Scale Mode 可以設置為 Constant Pixel Size、Scale With Screen Size 或 Constant Physical Size。
Constant Pixel Size
使用 Constant Pixel Size 模式時,可在屏幕上按像素指定 UI 元素的位置和大小。這也是畫布在未附加任何畫布縮放器時的默認功能。但是,借助畫布縮放器中的“Scale Factor”設置,可以向畫布中的所有 UI 元素應用常量縮放。
Scale With Screen Size
使用 Scale With Screen Size 模式時,可以根據(jù)指定參考分辨率的像素來指定位置和大小。如果當前屏幕分辨率大于參考分辨率,則畫布會保持只具有參考分辨率的分辨率,但是會放大以便適應屏幕。如果當前屏幕分辨率小于參考分辨率,則畫布會相應縮小以適應屏幕。
如果當前屏幕分辨率的寬高比與參考分辨率不同,則單獨縮放每個軸以適應屏幕會形成非一致縮放,通常不希望發(fā)生這種情況。相反,ReferenceResolution 組件會使畫布分辨率偏離參考分辨率,以便遵循屏幕的寬高比??梢允褂?Screen Match Mode 設置控制此偏離的行為方式。
Constant Physical Size
使用 Constant Physical Size 模式時,可按物理單位(如毫米、點或派卡)指定 UI 元素的位置和大小。此模式要求設備正確報告其屏幕 DPI。對于不報告 DPI 的設備,可以指定回退 DPI。
World Space
對于設置為“World Space”的畫布,可以使用畫布縮放器來控制畫布中 UI 元素的像素密度。
提示
請參閱設計用于多種分辨率的 UI?頁面,其中逐步說明了如何結合使用矩形變換錨定和畫布縮放器來創(chuàng)建適應不同分辨率和寬高比的 UI 布局。