【问题标题】:Converting iOS game dimensions for Unity2d android为 Unity2d android 转换 iOS 游戏尺寸
【发布时间】:2016-04-06 16:06:41
【问题描述】:

我最近开始从 iOS 背景开始学习 Unity2d。我使用的是 FWVGA Landscape (854x480) 尺寸。我将 1136x640 背景图像(我用于 iOS)调整为 854x480,并用图像制作了一个精灵,但它只占用了屏幕的一小部分。我不得不在 Unity 中调整图像的大小。在 Unity 上将尺寸从 iOS 转换为 Android 以使尺寸适合的一般规则是什么?

【问题讨论】:

  • 您只想调整每台设备上的背景图片大小吗?
  • @HamzaHasan 不仅是背景,我还想为 android 调整所有图像资源的大小

标签: android ios unity3d


【解决方案1】:

1136x640 是 16:9 的比例,1920x1080 (1080p) 也是如此。请注意检查比率的快速方法:16/9 = 1.77r。 1920/1080 = 1.77r。 1136/640=1.77r,854/480=1.77r。所有相同的 16:9 比例。

因此,对于同样是 16:9 的 Android 手机,您“不需要”调整资源大小,除非您说要在功能更强大的 Android 设备上提高分辨率以提高质量。

如果您想快速轻松地完成此操作,那么您希望在 1336x640 的相机中绘制游戏,然后缩放相机视图以匹配您正在运行的设备的分辨率(无论是 1920x1080、640x480 等 -所有相同的比例)。

您在使用非 16:9 的设备时会遇到问题,例如 16:10、5:3、3:2 的平板电脑或手机,或者 4:3 的 iPad 和 Nexus 9 平板电脑。这是一个很长的主题,并且有很多指南可以提供帮助。尝试搜索“Unity 2d 多屏比例”。

【讨论】:

    【解决方案2】:

    我认为有太多变数无法“简单”地完成这项工作

    854x480 对我来说听起来不像“标准”HxW。而 Unity 是一个 3D 游戏引擎,这意味着当您“俯视”一个 2D 游戏时,它的摄像头位于 Z 轴上。

    所以相机 Z 轴(显然 Unity 试图“调整”以匹配手机的尺寸、手机的物理尺寸、您正在使用的图像的尺寸等。只有很多变量。我会推荐https://stackoverflow.com/a/21375938 看看是否有帮助。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多