我有一个由U3D和NGUI开发的手机游戏,针对Android和IOS等平台,但有很多移动分辨率和宽高比从1.3变为事件2.我的UI是根据分辨率1136x640设计的,并且< strong> UIRoot Scaling样式是 FixedSize ,手动高度是640。 我不打算在NGUI小部件中使用锚点,因为距离是以像素定义的,而不是以百分比定义,当分辨率改变时,小部件的相对位置也会改变,这不是我想要的。 我提到this但仍然不知道如何完美地处理这个棘手的问题,我需要一些关于如何正确使用NGUI来处理不同移动分辨率的建议。
答案 0 :(得分:0)
最新的(3.x.x)NGUI允许您使用他们的新锚定系统。正如你所说,它是以像素为单位指定的,但你可以指定不同的目标和到不同边缘的距离,它的行为与百分比类似。
您是否熟悉NGUI团队视频,解释他们的新版本? https://www.youtube.com/watch?v=6k5iIzKTEBQ 这里的一些信息可能会有所帮助,也可以使用自定义设置的锚点。
另一个有用的事情是创建附加到root的缩放脚本,它根据检测到的dpi缩小所有元素。如果您的用户界面已准备好用于手机,则可能不需要所有按钮在平板电脑上占据相同的屏幕百分比。