我是Unity3d和Android开发者的新手,我需要你的帮助才能使我的GUI控件独立于分辨率。
我的场景中有一个GUI纹理用作控制器的图形背景(见图1):
在此之上,一组GUI按钮以绝对x,y屏幕位置呈现(见图2):
这两个元素一起渲染使我的Android应用程序的按钮控制器,在480x320 HVGA Landscape屏幕分辨率下(见图3):
问题是,如果将分辨率更改为800x480 WVGA Landscape,则所有内容都会被网格化,如下面的屏幕截图所示:
我已经尝试使用Matrix4x4来保持GUI按钮缩放到新的分辨率,但我仍然将它们分散在屏幕周围。
是否有人可以提供一些建议或者代码片段,了解如何在绝对位置和GUI纹理上创建两个GUI按钮,屏幕分辨率无关?
提前感谢大家的答案。