是否有必要在 Unity 中针对多种屏幕分辨率进行开发?

我正在 Unity 中开发一款安卓手机游戏。我正在 1920x1080 屏幕分辨率上开发它。问题是:并非所有智能手机都具有 1920x1080 分辨率。有更高和更低的分辨率。我是否必须针对每种分辨率开发游戏,还是仅关注 1920x1080 屏幕分辨率就足够了?为每个分辨率开发和重新设计游戏将是一项艰巨的工作。

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

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


qq_花开花谢_0
浏览 135回答 1
1回答

三国纷争

简短的回答是否定的,您不必针对多种屏幕分辨率进行开发。如果你不想,一个解决方案是开发你可能遇到的“最窄”分辨率(可能是 16:9,尽管有更窄的)并将该空间视为你的“可玩区域”(不例如,让角色走出那个区域)。如果有人使用更宽的分辨率玩您的游戏,边缘会有额外的空间,因此请确保您用某些东西(例如背景艺术)填充该空间或用黑线“信箱”它。请参阅此答案,其中包括不同屏幕比例的出色视觉参考。
打开App,查看更多内容
随时随地看视频慕课网APP