【发布时间】:2020-04-02 02:32:07
【问题描述】:
我正在 Unity 引擎中试验 Android 应用程序,但我遇到了世界上的游戏对象无法随设备扩展的问题。 Unity 有各种关于 UI 缩放的教程,我的 UI 可以很好地缩放,但我没有看到任何这样的 Unity 文档。
就上下文而言,该游戏是一款非常简单的益智类游戏,您只需轻按屏幕即可投掷球,然后球会从物体上弹回以到达目标。
很抱歉我的绘画技巧很差,但我认为它提供了正在发生的事情的最佳示例。
我为 Galaxy Note 10 设计了我的设备秤,它看起来不错:
但是当我在较小/较旧的设备上玩游戏时,您看不到游戏中发生的事情,因为一切都太大了:
在平板电脑等更大的设备上,事情变得非常小:
我如何让我的世界针对不同的分辨率和纵横比进行缩放,但对象之间的距离相同,这样如果球在所有设备上以相同方向发射,它就会从相同位置的对象反弹,并且在所有设备上以相同的方式击中或未击中目标?
【问题讨论】:
标签: c# android ios unity3d scale