我从Libgdx引擎转到Unity,并且是一名初学者程序员。我尝试在Unity中为Android和iOS设备制作游戏,但我在纵横比/分辨率缩放方面遇到了问题。在Libgdx中,如果您开发了某些内容,则会提供一个“默认”分辨率,所有内容都将按比例缩放到设备屏幕上,无论其分辨率大小如何,屏幕上不会有任何被裁剪的内容。另一方面,在Unity中,如果我制作游戏,它将裁剪屏幕以适应所选的纵横比,如果您希望在所有可用设备上获得相同的体验,则不是最佳选择。我在互联网上搜索了很长时间,但我没有找到适合我的解决方案。
总之:我想知道是否有Unity(C#)代码可以使我的游戏在具有不同纵横比的所有设备上看起来相同?我正在使用Unity 2D进行开发。如果有人能编写并愿意分享代码,我会非常高兴,因为如果在所有设备上都看起来不同,那就太糟糕了。 我还没有遇到onGUI的问题,因为我还没有为它创建任何菜单或其他内容,只是游戏,但是如果背景不同,人物不在屏幕的同一部分,那就不好了。
总之:我想知道是否有Unity(C#)代码可以使我的游戏在具有不同纵横比的所有设备上看起来相同?我正在使用Unity 2D进行开发。如果有人能编写并愿意分享代码,我会非常高兴,因为如果在所有设备上都看起来不同,那就太糟糕了。 我还没有遇到onGUI的问题,因为我还没有为它创建任何菜单或其他内容,只是游戏,但是如果背景不同,人物不在屏幕的同一部分,那就不好了。