Unity 3d Android开启手机时出现问题

时间:2019-01-28 00:07:06

标签: android unity3d unity3d-gui

我的项目有两个问题。

构建项目后,我的操纵杆和文本(画布项目)位置错误。和项目比我建立之前少。 (它们变小了) (ps:即时通讯使用锚)

我的第二个问题是当我打开手机时,背景已经变黑。 (不是所有的黑色,但似乎都是黑色的)

我将从游戏中添加两张照片。

from game 1

when turn phone

这些问题我真的需要帮助。

1 个答案:

答案 0 :(得分:0)

您的UI元素似乎无法在不同的屏幕上正确缩放。 要解决此问题,您可以使用Canvas-Scaler

阅读以更好地理解它,但总的来说,您必须执行以下操作:

  1. 在您的项目上,选择您的Canvas。
  2. 将UI缩放模式更改为 随屏幕尺寸缩放
  3. 根据您的喜好选择参考分辨率。我还建议选择以下屏幕匹配模式:匹配宽度 或高度
  4. 匹配滑块设置为完全 宽度或高度,取决于游戏中哪个更重要。 从所附的图片中,我觉得您的游戏是基于高度的, 但您必须看看对您而言感觉更好。

结果设置应如下所示: IMAGE (suggested canvas settings)

现在,您必须测试不同的极端长宽比 AND 。幸运的是,编辑器允许您通过“游戏”屏幕上的第一个选项卡进行操作: IMAGE (aspect ratio tab)

因此,您可以相应地调整画布设置和特定的UI元素。 如果您对特定元素仍有疑问,请检查其Rect-Trunsform设置。

祝你好运。