gpt4 book ai didi

c# - Unity 中的移动世界比例?

转载 作者:行者123 更新时间:2023-11-29 05:15:24 25 4
gpt4 key购买 nike

我正在 Unity 引擎中尝试 Android 应用程序,但我遇到了世界上的游戏对象无法随设备缩放的问题。 Unity 有各种有关 UI 缩放的教程,我的 UI 缩放得很好,但我没有看到任何此类内容的 Unity 文档。

就上下文而言,该游戏是一款非常简单的益智类型游戏,您可以通过点击屏幕来扔球,然后球会从物体上弹起以达到目标。

很抱歉我的绘画技巧不佳,但我认为它给出了正在发生的事情的最佳例子。

我为 Galaxy Note 10 设计了设备比例,看起来不错:

enter image description here

但是当我在较小/较旧的设备上玩游戏时,您无法看到游戏中发生的情况,因为一切都太大了:

enter image description here

在平板电脑等更大的设备上,事情变得很小:

enter image description here

如何让我的世界适应不同的分辨率和纵横比,但物体之间的距离相同,这样如果球在所有设备上以相同的方向发射,它就会从相同位置的物体反弹,并且在所有设备上都以相同的方式击中或未击中目标吗?

最佳答案

如果您查看某人评论的 Assets 的评论,您会发现此内容

In Unity 2018.2 and above, you can now tick the "physical camera" box on any camera, and set the gate fit to "overscan". Then, just make sure that the sensor size is 16:9, or whatever your "reference aspect ratio" is. You can also experiment with other gate fits depending on your needs.

由于您已经尝试过过扫描,但它似乎不起作用,我将考虑其他选项。阅读完有关物理相机的完整 Unity 手册后,将 gatfit 更改为 none。这将拉伸(stretch)图像以填充屏幕,但您的场景适合大多数设备,因此不必担心拉伸(stretch)。

关于c# - Unity 中的移动世界比例?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59241239/

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