我正在使用统一引擎中的android应用进行实验,但是我遇到了世界上的游戏对象无法随设备扩展的问题。 Unity提供了各种有关UI缩放的教程,并且我的UI可以很好地缩放,但是我没有看到关于Unity这样的任何文档。

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

对不起,我的绘画技巧很差,但我认为这是事态发展的最好例证。

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

c# - Unity的世界移动规模?-LMLPHP

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

c# - Unity的世界移动规模?-LMLPHP

而在更大的设备(如平板电脑)上,事情变得很小了:

c# - Unity的世界移动规模?-LMLPHP

如何使我的世界适应不同的分辨率和宽高比,但对象之间的距离相同,因此如果我将球以相同方向发射到所有设备上,它将在相同位置弹回对象并命中或未命中在所有设备上以相同方式定位目标?

最佳答案

如果您查看有人评论过的资产的评论,就会发现它


  在Unity 2018.2及更高版本中,您现在可以在任何摄像机上勾选``物理摄像机''框,并将选通适合度设置为``过扫描''。然后,只需确保传感器尺寸为16:9,或者无论您的“参考宽高比”如何。您也可以根据需要尝试其他闸门配合。


由于您已经尝试过扫描并且似乎没有用,所以我将介绍其他选项。阅读完物理相机上的整体使用手册后,将gatfit更改为none。这将拉伸图像以填满整个屏幕,但您的场景适合大多数设备,因此不必担心拉伸。

07-24 09:49
查看更多