Unity 2D 画布缩放器

马齐兹

我在 Unity 工作,有些事情一直在我脑海中挥之不去。画布缩放器组件部分中的UI Scale Mode选项有什么区别,谁能解释一下?

有 3 个 UI 缩放模式选项。我应该使用这 3 个选项中的哪一个,它们有什么作用?

提前致谢

加布里埃尔·阿雷亚

您可以在此处查看每个字段的更详细说明:https : //docs.unity3d.com/Packages/[email protected]/manual/script-CanvasScaler.html

但基本上:

恒定像素大小:意味着 UI 元素将始终具有相同的像素大小,无论您拥有什么尺寸的屏幕。因此,如果您的屏幕上有一个 1920x1080 的 100px X 100px 按钮,它将仅填充屏幕的一小部分,但是如果您的屏幕分辨率更改为 200x200,那么该按钮将是巨大的,并填充屏幕的更大部分现在屏幕。

Scale With Screen Size:正如它所说的那样,UI 将根据屏幕大小进行缩放,因此如果您在 960x540 屏幕上工作并创建 UI,然后更改为 1920x1080 例如,您的 UI 将缩放,在这种情况下使 UI 大 2 倍,因为屏幕现在大 2 倍,因此按钮的外观在所有分辨率下都相同。

恒定物理尺寸:使用 DPI 而不是像素。DPI 的意思是“每英寸点数(像素)”,这意味着您的屏幕大小无关紧要,您定义的 UI 将覆盖的像素数量将保持不变,例如,如果您有一个 1920x1080 的屏幕, 和一个 200x100 的按钮,按钮在屏幕上会很小,但是如果你在分辨率较低的手机上玩游戏,例如 1280x720,按钮将保持相同的像素密度,200x100,但由于屏幕较少像素现在按钮会显得更大,但实际上两种情况下按钮的分辨率保持不变。

但所有这些也改变了锚点在你的 UI 上的工作方式。了解您应该使用什么以及每个人做什么的最好方法是通过测试自己。

您也可以在此处阅读更多信息以获取更多信息:https : //docs.unity3d.com/Packages/[email protected]/manual/HOWTO-UIMultiResolution.html

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章