【问题标题】:Unity Android NGUI Components shows smaller on the build version than the Emulator versionUnity Android NGUI 组件在构建版本上显示小于模拟器版本
【发布时间】:2014-05-21 05:17:20
【问题描述】:

所以我正在为Unity 中的一个应用程序构建这个 UI,以部署在Android Platform 上。

这是来自Game Window 的预览:

但是当我在我的设备上构建和运行应用程序时,它会显示:

标题日志锚定在Top,标题锚定在Center,按钮锚定在Bottom

这是组件的层次结构:

我是 UnityNGUI 的新手,所以我真的不知道这有什么问题。谢谢各位。

【问题讨论】:

    标签: android unity3d ngui


    【解决方案1】:

    与您的编辑器窗口相比,您的设备上的分辨率/比率不同可能会导致不同的行为。要在统一编辑器中模拟这种行为,您可以在 game 窗口中强制分辨率/配给,或者您可以添加您的特定设备分辨率(我实际上建议您这样做作为一个好的开始):

    当您尝试其中的几个时,您会发现您的界面以不同的方式运行。

    要在不同屏幕上更改该行为,您可以检查UIRoot 选项,尤其是Scaling,请参阅UIRoot documentation

    另一个不错的起点是NGUI论坛在handling different resolutions关注的话题或关于NGUI anchors的官方视频。

    希望这将指导您完善跨设备界面设计。

    【讨论】:

      【解决方案2】:

      我认为您的问题是配置 NGUI 如何与您的精灵一起工作。你可以做两件事:

      使用像素完美分辨率:这将保持精灵的完美尺寸,并且在每个平台上看起来都一样(如果分辨率更高,这会导致某些东西看起来更小)

      使用 UI 的固定尺寸并根据设备重新计算尺寸。 你在这里遇到的问题..是因为这个。例如,如果屏幕更大,背景应该更大。 为了实现这一点。NGUI 为您提供了一个 UIRoot,您可以在其中将 Scaling 样式配置为 PixelPerfect、FixedSize 和 FixedSizeOnMobiles。

      尝试进行设置,图像将适应不同的尺寸。

      希望这对您有用,我会附上一张图片,以便您查看我在说什么

      【讨论】:

      • 感谢您的回答。 :)
      猜你喜欢
      • 2021-06-25
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-03-11
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多