【问题标题】:Android screen resolution universal in UnityUnity中通用的Android屏幕分辨率
【发布时间】:2016-01-06 05:43:38
【问题描述】:

我对 Android 开发非常陌生,我有一个简单的游戏,我已经在几台设备上进行了测试。在我的 Unity 屏幕和其中一台 Android 设备上,一切正常。但是,当我在其他设备上测试时,游戏离屏幕一半?!如何使游戏真正适用于每种屏幕分辨率?

【问题讨论】:

  • 您需要尽可能多地显示,我们才能提供帮助......添加代码,布局,清单等......您使用什么来显示屏幕?一个活动?

标签: android android-layout unity3d


【解决方案1】:

Canvas Scalar 是您的解决方案。 Canvas Scaler 组件用于控制 Canvas 中 UI 元素的整体缩放和像素密度。这种缩放会影响 Canvas 下的所有内容,包括字体大小和图像边框。

如果 Canvas 设置为“屏幕空间 - 叠加”或“屏幕空间 - 相机”,则 Canvas Scaler UI 缩放模式可以设置为恒定像素尺寸、随屏幕尺寸缩放或恒定物理尺寸。

这个 youtube 视频概述了如何做到这一点:

https://www.youtube.com/watch?v=XkfhxuNr9Es

【讨论】:

  • 谢谢你,我会看一下 YouTube 视频以获得答案 :) 我需要很长时间才能打破游戏,这就是我没有这样做的原因。我只是想知道这是否是跨设备的常见问题,以及是否需要为不同的设备设置不同的 apk。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2015-07-08
  • 1970-01-01
  • 1970-01-01
  • 2018-04-17
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多