【问题标题】:Unity UI screen size issueUnity UI 屏幕尺寸问题
【发布时间】:2021-03-29 21:30:38
【问题描述】:

我对 Unity 很陌生,所以如果这是一个基本问题,我很抱歉。我一直在尝试为手机游戏设置 UI,但我不太确定如何让 UI 锁定它的位置,无论屏幕大小如何。我试过使用锚点(虽然我不完全理解如何正确使用它们),我试过使用画布缩放器,我看过Unity document,但我似乎找不到答案.当我将游戏构建到我的设备/在游戏视图中切换屏幕尺寸时,按钮处于屏幕外/屏幕外的一半。有谁知道如何解决这个问题?

【问题讨论】:

  • 问题在于您解决问题的方法:“无论屏幕尺寸如何都锁定其位置”是不可行的,因为屏幕尺寸不同。这是锚系统的全部原因。您首先需要做的是确定您的优先事项。首先,您是否希望它们占据相同的屏幕尺寸百分比?这听起来像你可能想要的。想象两个屏幕尺寸不同的用户,一个比另一个长。由于屏幕的形状不同,您的 UI 不可能在两者上看起来相同。牢记这一点,再次通读锚文档。

标签: unity3d unity3d-gui unity-ui


【解决方案1】:

您可以通过选择 UI 对象(例如按钮)然后单击 here 并选择正确的锚点来设置您的锚点。您还可以按下 shift 来设置枢轴和/或 alt 以同时将对象移动到该点。对象现在应该锚定到该点并保持其位置,即使分辨率改变。您也可以从检查器中设置精确的位置。只需调整 Pos X 和 Pos Y 变量。它仍然会附着在锚点上。

请注意,您可能必须使用 Canvas 对象的 UI 缩放模式及其设置才能获得正确的设置。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2015-02-28
    • 2011-11-15
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-12-10
    相关资源
    最近更新 更多