首页 > 解决方案 > Unity 3d Android 开机时出现问题

问题描述

我的项目有 2 个问题。

构建项目后,我的操纵杆和文本(画布项目)位置错误。而且物品比我建造之前要少。(它们变小了)(ps:我使用锚点)

我的第二个问题是当我打开手机时,背景变黑了。(似乎不是所有的黑色,而是黑色的一面)

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

从游戏 1

转电话的时候

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

标签: androidunity3dunity3d-gui

解决方案


看起来您的 UI 元素无法在不同的屏幕上正确缩放。要解决这个问题,您可以使用Canvas-Scaler

阅读它以获得更好的理解,但总的来说,你必须这样做:

  1. 在您的项目中,选择您的画布。
  2. 将 UI Scale Mode 更改为 Scale With Screen Size
  3. 选择您喜欢的参考分辨率。我还建议选择屏幕匹配模式:匹配宽度或高度
  4. 将“匹配”滑块一直设置为“宽度”或“高度”,具体取决于哪个对您的游戏更重要。从所附的图片中,我觉得你的游戏是基于高度的,但你必须看看什么对你来说感觉更好。

生成的设置应如下所示: IMAGE(建议的画布设置)

现在你必须测试不同的极端纵横比不同的分辨率。幸运的是,编辑器允许您通过游戏屏幕上的第一个选项卡进行操作: 图像(纵横比选项卡)

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

祝你好运。


推荐阅读