解说NGUI 移动端开发 实现 屏幕自适应的方法
在使用Unity3D进行移动端游戏开发时,首要任务之一便是确定美术资源的尺寸以及屏幕适配方式。由于我们的游戏最初是针对iPad进行开发的,因此美术资源采用了1024 * 768的尺寸。
Unity3D实现屏幕自适应相对简单,经过测试,有两种方式可以实现屏幕的自适应。
方法(一):UIRoot方式
此方法通过设置UIRoot组件的属性来实现屏幕自适应,具体设置如下:
scaling style:设置为FixedSize,表示按照尺寸进行缩放。manual Height:设置为768,这是默认的高度。
方法(二):UIStretch方式
该方法需要设置UIStretch组件的属性,具体如下:
style:设置为Both。relative size:设置为(x:1/1024,y: 1/768)。
需要注意的是,NGUI默认是按照高度比进行缩放的。如果开发者希望按照宽度比进行缩放,则需要自行修改相关代码。