【问题标题】:Unity3d How to support different screen size in Portrait orientationUnity3d如何在纵向支持不同的屏幕尺寸
【发布时间】:2014-08-01 22:14:36
【问题描述】:

所以,我知道在横向游戏中,我可以创建一个足够宽的背景以容纳尽可能宽的屏幕(例如 16:9)。宽屏的额外背景在其他纵横比上被简单地忽略了。

我的问题是,我的游戏是纵向模式(如太空射击游戏),我希望统一在垂直方向而不是水平方向切割额外的背景。也就是说,目前,unity 会在某些屏幕尺寸上忽略左右的背景,我希望它在某些屏幕尺寸上忽略顶部和底部的背景。

我不想调整相机纵横比。 那么该怎么做呢?谢谢!

【问题讨论】:

    标签: unity3d game-engine u3d


    【解决方案1】:

    根据屏幕宽度手动调整背景大小,同时保持纵横比。

    【讨论】:

    • 计算纵横比,获取背景纹理的边界,设置纹理宽度为screenWidth,纹理高度为aspectRatio * screenWidth
    • stackoverflow.com/a/25160299/2885785 只要纵横比不变,它就会自动缩放所有内容
    猜你喜欢
    • 1970-01-01
    • 2019-06-17
    • 1970-01-01
    • 1970-01-01
    • 2021-07-07
    • 2012-02-08
    相关资源
    最近更新 更多