UIRoot是NGUI所有元素的根,功能是进行缩放且是基于高度进行缩放的。它有以下3种缩放模式:
(1)PixelPerfect:
它是以像素为依据的,不管各种平台设备的分辨率大还是小,总是需要占那么多的像素。因此,会导致在小屏幕分辨率的设备上看对象,就会显得特别大;在大屏幕分辨率的设备上看对象,会显得特别小。
另外,选择这种模式时,还得设置两个参数:MinimumHeight和MaximumHeight的值。
当屏幕分辨率Height低于MinimumHeight,才会以MinimumHeight为基准进行缩放,根据Height/MinimumHeight的比例缩小;
当屏幕分辨率Height高于MaximumHeight,才会以MaximumHeight为基准进行缩放,根据Height/MaximumHeight的比例放大;
当屏幕分辨率Height在MinimumHeight和MaxiHeight之间时,则不会进行缩放;
(2)FixedSize:
它是以固定尺寸ManualHeight的值为依据,根据Height/ManualHeight进行缩小与放大。
(3)Fixed Size On Mobiles:
它是前两者的结合,PC端时,选择PixelPerfect;移动端时选择FixedSize端。