是否有必要在Unity中开发多种屏幕分辨率? [关闭]

问题描述 投票:2回答:1

我正在Unity开发一款Android手机游戏。我正在以1920x1080的屏幕分辨率开发它。问题是:并非每部智能手机都具有1920x1080的分辨率。有更高和更低的分辨率。我是否必须针对每种分辨率开发游戏,还是足以专注于1920x1080的屏幕分辨率?为每个分辨率开发和重新设计游戏都会有很多工作要做。

我试图将游戏对象放入画布,面板和垂直布局中,以使它们具有响应性。但这只适用于UI。像角色等游戏对象不响应屏幕分辨率。

我找不到任何有用的问题。大多数教程都是针对UI响应,但不适用于GameObjects。是否有选项,Unity使游戏适合每个分辨率?

c# android unity3d mobile screen-resolution
1个回答
3
投票

简短的回答是否定的,您不必为多种屏幕分辨率进行开发。如果你不想,一个解决方案就是为你可能遇到的“最窄”分辨率(可能是16:9,尽管有更窄的分辨率)进行开发,并将该空间视为你的“可玩区域”(不是例如,让角色走出那个区域。如果有人使用更宽的分辨率来玩你的游戏,边缘会有额外的空间,所以要确保你用某些东西填充那个空间(比如背景艺术)或用黑线填充“letterbox”。

请参阅this answer,其中包含不同屏幕比例的出色视觉参考。

© www.soinside.com 2019 - 2024. All rights reserved.