gpt4 book ai didi

unity3d - 如何让游戏响应所有移动分辨率

转载 作者:行者123 更新时间:2023-12-02 04:33:07 25 4
gpt4 key购买 nike

我正在使用 C# 统一制作一个简单的游戏,但它无法响应所有移动屏幕分辨率。我该怎么做才能让它响应所有移动分辨率。虽然对于 Canvas 我使用了 Canvas 标量组件,但我可以为不在 Canvas 中的背景图像做些什么,如何让它覆盖整个屏幕。

最佳答案

Canvas 应该附加一个 CanvasScaler 组件,如果您是从菜单创建它,或者如果它是通过向场景添加另一个 UI 元素自动创建的。如果没有,只需添加该组件即可。

之后,选择您希望支持的最低分辨率,然后为其构建您的 UI。提醒:如果您想使用百分比,请使用 anchor 和枢轴,而不是像素大小。如果您想要组件之间的划分和/或固定纵横比,请使用 Horizo​​ntal LayoutVertical LayoutLayout Element 的组合Aspect Ratio Fitter 和不可见的 Container 面板。

完成 UI 结构后,您可以调整 CanvasScaler 的属性以达到您想要的效果。您可能需要 Scale With Screen Size(使用您的引用分辨率),Match Width Or Height 和完整的 0(按宽度匹配) , 0.5(W 和 H 均等匹配)或完整的 1(按高度匹配),因为这适用于大多数游戏,但这取决于您的目标方向(纵向或横向)和您的游戏。

关于unity3d - 如何让游戏响应所有移动分辨率,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46652333/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com