为了账号安全,请及时绑定邮箱和手机立即绑定

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

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

C#
qq_花开花谢_0 2022-12-31 13:21:51
我正在 Unity 中开发一款安卓手机游戏。我正在 1920x1080 屏幕分辨率上开发它。问题是:并非所有智能手机都具有 1920x1080 分辨率。有更高和更低的分辨率。我是否必须针对每种分辨率开发游戏,还是仅关注 1920x1080 屏幕分辨率就足够了?为每个分辨率开发和重新设计游戏将是一项艰巨的工作。我尝试将游戏对象放入 Canvas、面板和垂直布局中,使它们具有响应性。但这仅适用于 UI。角色等游戏对象不响应屏幕分辨率。我找不到任何对这个问题有用的东西。大多数教程都是针对 UI 响应的,而不是针对 GameObjects 的。是否有一个选项,让 Unity 使游戏适合所有分辨率?
查看完整描述

1 回答

?
三国纷争

TA贡献1804条经验 获得超7个赞

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

请参阅此答案,其中包括不同屏幕比例的出色视觉参考。


查看完整回答
反对 回复 2022-12-31
  • 1 回答
  • 0 关注
  • 134 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信