【问题标题】:How do I dynamically change the cell size of a Grid Layout Group component in Unity when developing for Android?为 Android 开发时,如何在 Unity 中动态更改网格布局组组件的单元格大小?
【发布时间】:2020-07-26 23:37:50
【问题描述】:

我正在使用 Unity 2017.4.6f1,我对 UI 元素中 Grid Layout Group 的单元格大小有疑问。

目前,我正在开发 1080x1920 分辨率,我将单元格大小设置为 200px,间距分别设置为 15px。有一天,我将分辨率设置为 9:16 的纵横比,而不是固定的分辨率。

这是 1080x1920 分辨率的预期结果图片。

这是 9:16 纵横比的意外结果图片。

如何让您的结果按照您最初为 Android 游戏设计的方式工作?我想让Cell Size对应所有分辨率,就像Android开发中的dp编码一样。

【问题讨论】:

    标签: c# android unity3d


    【解决方案1】:

    如何更改“Canvas Scaler” - 场景中的 UI 缩放模式为“随屏幕大小缩放”。

    这里有一些统一文档中的参考。

    https://docs.unity3d.com/kr/530/Manual/script-CanvasScaler.html

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2016-07-13
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-04-28
      • 1970-01-01
      相关资源
      最近更新 更多