如何在GUI纹理分辨率上制作GUI按钮独立于Unity3d?

时间:2014-04-11 00:39:00

标签: android button user-interface screen-resolution

我是Unity3d和Android开发者的新手,我需要你的帮助才能使我的GUI控件独立于分辨率。

我的场景中有一个GUI纹理用作控制器的图形背景(见图1):

enter image description here

在此之上,一组GUI按钮以绝对x,y屏幕位置呈现(见图2):

enter image description here

这两个元素一起渲染使我的Android应用程序的按钮控制器,在480x320 HVGA Landscape屏幕分辨率下(见图3):

enter image description here

问题是,如果将分辨率更改为800x480 WVGA Landscape,则所有内容都会被网格化,如下面的屏幕截图所示:

enter image description here

我已经尝试使用Matrix4x4来保持GUI按钮缩放到新的分辨率,但我仍然将它们分散在屏幕周围。

是否有人可以提供一些建议或者代码片段,了解如何在绝对位置和GUI纹理上创建两个GUI按钮,屏幕分辨率无关?

提前感谢大家的答案。

0 个答案:

没有答案
相关问题