所以我正在Unity
为要部署的应用程序构建这个 UI Android Platform
。
这是来自的预览Game Window
:
但是当我在我的设备上构建和运行应用程序时,它会显示:
标题日志锚定在Top
,标题锚定在Center
,按钮锚定在Bottom
。
这是组件的层次结构:
我是新手Unity
,NGUI
所以我真的不知道这有什么问题。感谢你们。
与您的编辑器窗口相比,不同的行为可能是由您设备上的不同分辨率/比率引起的。要在统一编辑器中模拟这种行为,您可以在游戏窗口中强制分辨率/配给,或者您可以添加您的特定设备分辨率(我实际上建议您这样做作为一个好的开始):
当您尝试其中的几个时,您会发现您的界面以不同的方式运行。
要在不同屏幕上更改该行为,您可以检查您的UIRoot
选项,尤其是Scaling
,请参阅UIRoot 文档。
另一个不错的起点是 NGUI 论坛关于处理不同分辨率的主题或有关NGUI 主播的官方视频。
希望这将指导您完善跨设备界面设计。
我认为您的问题是配置如何使用您的精灵使用 NGUI。你可以做两件事:
使用像素完美分辨率:这将保持精灵的完美尺寸,并且在每个平台上看起来都一样(如果分辨率更高,这会导致某些东西看起来更小)
使用 UI 的固定大小并根据设备重新计算大小。你在这里遇到的问题..是因为这个。例如,如果屏幕更大,背景应该更大。为了实现这一点。NGUI 为您提供了一个 UIRoot,您可以在其中将缩放样式配置为 PixelPerfect、FixedSize 和 FixedSizeOnMobiles。
尝试进行设置,图像将适应不同的尺寸。
希望这对您有用,我会附上一张图片,以便您查看我在说什么