【问题标题】:How to define supported screen resolutions for an android game in unity?如何统一定义安卓游戏支持的屏幕分辨率?
【发布时间】:2019-01-01 19:30:37
【问题描述】:

我有一个像素艺术游戏,它在参考分辨率 480x800 像素(使用像素完美相机)下看起来不错,并且任何大于它的分辨率都会看起来不错,但有些模糊(我不知道这是一个问题还是那个放大时它是如何工作的)但是对于任何低于该像素的分辨率都会看起来失真,是否有一个选项可以阻止具有较低分辨率手机的玩家从 google play 下载此游戏?

【问题讨论】:

    标签: android unity3d google-play google-play-games pixel-perfect


    【解决方案1】:

    与其阻止用户玩你的游戏,我认为更好的方法是先考虑其他一些选项。

    您可以在精灵所在的画布上设置参考分辨率,并将“UI 缩放模式”设置为“恒定像素大小”而不是“随屏幕大小缩放”,这样您的精灵将始终处于您的分辨率希望它们成为,而不是被拉伸/压缩。

    创建多个质量级别:通过使您的图像具有多种分辨率,您可以选择应该为哪种质量设置使用哪个质量选项。

    如果您仍然坚持不让设备下载您的游戏,这也是一种选择。 Google Play 商店允许您将设备排除在下载您的应用程序之外。您可以在“版本管理 > 设备目录”下执行此操作。谷歌控制台上的标签。有关这方面的更全面的解释,请参阅official documentation

    【讨论】:

    • 分辨率的问题不是ui元素而是游戏精灵的问题,感谢下面的技巧
    • 您是否尝试过设置精灵的“每单位像素数”?这决定了像素如何根据一个世界单位进行缩放。这意味着您可以使用它在多个分辨率上创建一个恒定的精灵大小。
    • 是的,我做到了,一些精灵在小分辨率下像素失真,我选择了 400x800,因为我需要在我的游戏中获得更多视图,我的精灵的尺寸不同,高度为 56 到 57 像素,我设置了 ppu它到 128 并且对于 400x800 分辨率和更多 n 看起来不错,除了一个奇怪的问题我发现它现在我的精灵中的精灵在三星核心素数中失真并且在旧的三星趋势精简版中看起来不错,即使它们具有相同的分辨率400x800
    【解决方案2】:

    我知道有方法,但我认为这不是正确的方法。想一想:您故意排除一部分观众只是因为没有目标分辨率。

    这不是应该的。限制应该与硬件有关(即便如此,也有一些解决方法)。我建议您为您将提供支持的每种分辨率创建不同的艺术作品,然后在游戏或应用页面的某个位置披露艺术作品可能在不受支持的分辨率中关闭的事实。

    【讨论】:

    • 感谢您的建议,但我认为制作多个精灵很难
    猜你喜欢
    • 2017-02-16
    • 2014-04-19
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-03-04
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多