Android在Unity中的宽高比

时间:2019-12-10 21:14:16

标签: android unity3d

如果任何人都可以在统一创建游戏应用程序后解决我遇到的这个问题。

实际上,除了手机的宽高比之外,其他一切都很好。

我已将宽高比选择为720x1280,现在它仅在该屏幕尺寸上运行。如果我尝试在不同的屏幕尺寸上运行它,只是没有,它会被拉伸,并且没有显示为已开发状态。我已经搜索了好几个星期了。我还尝试仅在统一编辑器中更改游戏的长宽比,但整个过程都被破坏了,所以我也无法撤消编码,这将花费很多时间。

如果有人可以帮助我,我全神贯注。

3 个答案:

答案 0 :(得分:0)

我认为您在使用canvas元素时遇到问题,默认情况下它们都具有RectTransform组件(而不是Transform)。所有带有RectTransform的游戏对象都有锚点和支点,唯一要做的就是正确地构建它们。

您可以观看本教程(或在同一主题上找到其他视频),它会对您有所帮助 https://www.youtube.com/watch?v=Ad-Q9hYCnCg

答案 1 :(得分:0)

关注Designing UI for Multiple Resolutions。但是,如果您已经针对不同的分辨率调整了画布及其所有对象,Controlling Aspect Ratio in Unity 可能会为您提供帮助。

答案 2 :(得分:0)

选择 Canvas ,然后在检查器中转到 Canvas Scaler -> UI Scale Mode ,然后选择 Scale with Screen Size < / strong>

enter image description here