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