【问题标题】:UI does not move when the window is resized调整窗口大小时 UI 不移动
【发布时间】:2016-09-23 12:33:26
【问题描述】:

不知何故,我不明白为什么,当我调整窗口大小时,我的 UI 的某些部分不会移动。看起来它们没有相对于画布边框放置,即使它们是画布的子级。我试图取消父级并重新父级有此问题的 UI 组件,但没有解决它。我重新启动了统一,删除了这些部分并再次创建它们添加新的 UI 对象,但仍然是同样的问题。虽然我的 UI 的旧部分很好地调整了画布的大小。 你知道什么地方会出错吗?

在调整窗口大小之前:

使用鼠标调整窗口大小后:

白色方块应该留在左上角,但看起来就像固定的一样。

【问题讨论】:

  • 如果不了解您的问题,几乎不可能帮助您。此外,将您用于调整 UI 大小的代码放入您的问题中。
  • 为了更清楚,我刚刚添加了一些图片。
  • 好的,放上你用来调整大小的代码。
  • 我没有使用任何代码,我只是像其他任何窗口一样使用鼠标调整窗口大小
  • 我只是使用 Unity 的 IDE 来放置这些组件

标签: c# unity3d


【解决方案1】:

您必须从转换组件设置您的 UI 组件的枢轴,有一个框单击它,然后按 shift 和 alt 来设置枢轴。还可以使用面板作为您需要调整大小的组件的父级。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-12-29
    • 1970-01-01
    • 2019-10-18
    • 2016-10-25
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多