Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/sql/70.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Mobile 手机游戏如何处理Unity和NGUI中的不同分辨率?_Mobile_Unity3d_Resolution_Ngui - Fatal编程技术网

Mobile 手机游戏如何处理Unity和NGUI中的不同分辨率?

Mobile 手机游戏如何处理Unity和NGUI中的不同分辨率?,mobile,unity3d,resolution,ngui,Mobile,Unity3d,Resolution,Ngui,我有一款由U3D和NGUI开发的手机游戏,目标是android和IOS等平台,但是有太多的手机分辨率和纵横比从1.3变为事件2。我的UI以1136x640分辨率设计,UIRoot缩放样式为FixedSize,手动高度为640。 我不打算在NGUI小部件中使用锚,因为距离是以像素定义的,而不是以百分比定义的,当分辨率改变时,小部件的相对位置也会改变,这不是我想要的。 我是指,但仍然不知道如何完美地处理这个棘手的问题,我需要一些关于如何正确使用NGUI来处理不同移动分辨率的建议。最新的(3.x.x)

我有一款由U3D和NGUI开发的手机游戏,目标是android和IOS等平台,但是有太多的手机分辨率和纵横比从1.3变为事件2。我的UI以1136x640分辨率设计,UIRoot缩放样式为FixedSize手动高度为640。 我不打算在NGUI小部件中使用锚,因为距离是以像素定义的,而不是以百分比定义的,当分辨率改变时,小部件的相对位置也会改变,这不是我想要的。 我是指,但仍然不知道如何完美地处理这个棘手的问题,我需要一些关于如何正确使用NGUI来处理不同移动分辨率的建议。

最新的(3.x.x)NGUI允许您使用他们新的锚定系统。正如您所说,它是以像素为单位指定的,但是您可以指定不同的目标和到不同边缘的距离,并且它的行为类似于百分比

您是否熟悉NGUI团队解释其新版本的视频? 其中的一些信息可能会有所帮助,并且可以使用自定义的锚定设置


另一个有用的方法是创建附加到root的缩放脚本,它根据检测到的dpi向下缩放所有元素。如果您的用户界面已为手机做好准备,您可能不需要所有的按钮来占据平板电脑屏幕的相同百分比。

是的,新的锚定系统允许%的锚定,因此,您可以将按钮设置为屏幕宽度的33%等。另一点是,您还可以使用参考地图集根据设备(或您选择的方式)设置要使用的不同资产集,以便为更好的分辨率平板电脑提供更高分辨率的图形等。