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