我正在使用 unity 开发我的 android 手机。我正在尝试开发 2D 游戏。当我将新图像( Sprite )放入我的游戏时,我可以完全统一地看到它,但是当我将游戏上传到我的手机时,部分图像从侧面丢失了。我怎样才能适应所有手机上的图像尺寸?
我看到了这个问题的答案,但是对于 eclipes java 而不是 unity C#。
最佳答案
在Unity 4.6版本中,你可以让你的UI尺寸自适应:
- 选择您的 UI 所在的 Canvas
- 在检查器中,添加一个名为 Canvas Scaler 的组件(在 4.6 beta 中,这称为引用解析组件)
- 将引用分辨率设置为 Sprite /背景图像的原始(或原始大小)
- 如果手机的分辨率不同,请确保选择正确的“屏幕匹配模式”。
就是这样。
现在无论您如何调整游戏 View 的大小,您的 sprite 都可以最适合它:适应宽度或高度,具体取决于手机方向和纵横比。但是,在任何一种情况下,您都可以保证看到完整图像,而不是您的情况下的部分图像。请参阅下面的 gif:
关于c# - Unity - 不同的手机尺寸,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26944427/