我正在Unity中开发一款安卓手机游戏。我正在以 1920x1080 的屏幕分辨率开发它。问题是:并非每部智能手机都具有1920x1080的分辨率。有更高和更低的分辨率。我是否必须针对每种分辨率开发游戏,或者专注于 1920x1080 屏幕分辨率就足够了?为每种分辨率开发和重新设计游戏将是一项艰巨的工作。
我尝试将游戏对象放入画布、面板和垂直布局中,以使它们具有响应性。但这仅适用于 UI。游戏对象(如角色等(对屏幕分辨率没有响应。
我找不到对这个问题有用的东西。大多数教程针对 UI 响应能力,但不适用于游戏对象。有没有一个选项,Unity使游戏适合所有分辨率?
简短的回答是否定的,您不必针对多种屏幕分辨率进行开发。如果你不想,一个解决方案是开发你可能遇到的"最窄"分辨率(可能是16:9,尽管有更窄的分辨率(,并将该空间视为你的"可玩区域"(例如,不让角色超出该区域(。如果有人使用更宽的分辨率玩您的游戏,边缘会有额外的空间,因此请确保您用某些东西(例如背景艺术(填充该空间或用黑线"信箱"填充它。
请参阅此答案,其中包括不同屏幕比例的出色视觉参考。