Unity安卓解析

时间:2015-10-11 20:58:22

标签: android unity3d 2d-games

所以,我刚刚开始在Unity for Android(2D游戏)中开发。我已经在网上做了一些搜索,但我没有找到任何东西。

如何设置Unity UI,以便对Android多个screes分辨率上瘾?当我在Unity中测试它工作正常,但当我在不同的手机上安装时,角色正在消失,整个用户界面爆炸了

有什么想法吗?

2 个答案:

答案 0 :(得分:2)

您可以使用Canvas Scalar。 Canvas Scaler组件用于控制Canvas中UI元素的整体比例和像素密度。此缩放会影响“画布”下的所有内容,包括字体大小和图像边框。

enter image description here

  • 您可以将UI比例模式设置为按屏幕大小缩放。
  • 一旦这样做,您将看到参考分辨率X和Y字段。 X是宽度,Y是您为游戏设计的屏幕的高度。
  • 将屏幕匹配模式设置为匹配宽度或高度,以便动态缩放。
  • 将匹配因子设置为1或其他。

答案 1 :(得分:0)

您可以使用带有屏幕尺寸的缩放来适应您的 UI,并确保您的 UI 需要设置您的 UI 的矩形变换,例如按钮、文本等...如果您在 canvas 中使用带有屏幕尺寸的缩放,还需要要设置画布的分辨率,例如默认为 1920X1080 或像 6:19 或 19:6,请尝试更多以适合您的手机尺寸并输入文本,如果您更改为差异尺寸,UI 是否也会更改。最后一件事是所有 UI 都需要更改它的大小,就像你已经做到了一样,你会看到 UI 应该被覆盖。所以只需确保所有 UI 都设置为正确的矩形变换和分辨率。