【问题标题】:Canvas scaler issue - displaying differently in browser and on phone画布缩放器问题 - 在浏览器和手机上显示不同
【发布时间】:2017-12-02 22:57:34
【问题描述】:

我的画布缩放器有这个问题。我在我的 PC 上使用 Unity 进行设计,它可以正确显示它的外观。但是,在我的 PC 和 Android 手机上的浏览器中,它看起来非常不同。

PC - Unity:

PC 浏览器/Android 手机(OnePlus 5):

统一场景:

画布缩放器设置:

一切都在我的画布里。我尝试一遍又一遍地调整画布缩放器设置,但没有成功。我可能做错了什么?我正在使用 Unity 5.6.3p1。

【问题讨论】:

  • 我看不出问题出在哪里。

标签: unity3d unity5


【解决方案1】:

画布缩放看起来按预期工作。

但是,您是否正确设置了锚点?

我会将您的四个按钮/图像锚定到每个相邻的角落。

然后,我会将您的中心图像锚定到画布的中心顶部和中心底部。

然后,当您切换屏幕尺寸时,画布缩放器会将事物保持在相对于显示屏幕的位置。

请参阅统一文档以了解如何管理锚点。

用户界面锚: https://docs.unity3d.com/Manual/UIBasicLayout.html

UI 多分辨率: https://docs.unity3d.com/Manual/HOWTO-UIMultiResolution.html

【讨论】:

    【解决方案2】:

    这可能是由于您的相机不完全适合设备屏幕造成的。为防止将 CanvasRender Mode 更改为 Screen Space - Overlay

    【讨论】:

      猜你喜欢
      • 2018-06-30
      • 1970-01-01
      • 2013-09-08
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多