我正在使用Unity来开发我的Android手机。我正在尝试开发2D游戏。当我在我的游戏中添加新图像(精灵)时,我可以完全统一地看到它,但是当我将游戏上传到我的手机时,图像的某些部分从侧面丢失。如何在所有手机上调整图像尺寸?
我看到了这个问题的答案,但是对于eclipes java而不是统一C#。
答案 0 :(得分:1)
就是这样。
现在无论你如何调整游戏视图的大小,你的精灵都可以做到最合适:适合宽度或高度,具体取决于手机方向和纵横比。但是,在任何一种情况下,都可以保证您看到完整图片,而不是在您的情况下的部分内容。见下面的gif:
答案 1 :(得分:0)
Screen.width
和Screen.height
是您需要的唯一统一特定方法。
根据屏幕尺寸将高度,宽度和位置信息传递给对象。
学习gui的难点。
如果您需要更多语法帮助,请查看unit的gui文档和教程。
答案 2 :(得分:0)
使用Screen.width
和Screen.height
获取当前设备的屏幕尺寸,然后检查目标手机的屏幕宽高比:
对于Window Phone,它是5:3
和16:9
iPhone:iPhone 3,4是3:2
,iPhone 5,6,6 +是16:9
Android手机有很多种类。
在你得到它之后,确保你的精灵按照目标手机的精确比例设计,并且它将与屏幕匹配。