解说NGUI 移动端开发 实现 屏幕自适应的方法

2015年03月21日 14:13 0 点赞 0 评论 更新于 2025-11-21 17:58

在使用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默认是按照高度比进行缩放的。如果开发者希望按照宽度比进行缩放,则需要自行修改相关代码。

作者信息

menghao

menghao

共发布了 3994 篇文章