Unity Game视图与手机显示方向不一致问题求助
问题描述
在Unity的Game视图中,画面如预期呈横向显示,但在我的手机上却呈纵向显示。我的手机屏幕参数为1080×2400像素、20:9比例,寻求解决方法。
Unity Game视图:
我的手机显示效果:
解决方法
统一Unity与平台的屏幕方向设置
打开Unity编辑器,进入Edit > Project Settings > Player,在Resolution and Presentation板块:- 将
Default Orientation设为Landscape Left或Landscape Right(对应你需要的横向方向); - 在
Allowed Orientations for Auto Rotation中只勾选所选的横向选项,取消纵向选项。
- 将
锁定手机屏幕方向
关闭手机的自动旋转功能,或在下拉快捷菜单中启用屏幕旋转锁定,强制保持横向显示。适配20:9屏幕分辨率
在Player Settings的Resolution and Presentation中:- 设置
Aspect Ratio为Match Width or Height; - 将
Reference Resolution设为横向的20:9比例值(例如1080×486); - 确认
Fullscreen Mode为Fullscreen Window,保证游戏占满屏幕。
- 设置
检查平台专属配置
- Android端:在
Player Settings > Android > Other Settings中,确认Orientation与默认方向一致,避免手动修改AndroidManifest.xml引入冲突配置; - iOS端:在
Player Settings > iOS > Other Settings中,仅勾选横向的Supported Orientations选项。
- Android端:在
清理缓存重新构建
删除手机上已安装的游戏包,重新构建并安装最新版本,确保新设置完全生效。
内容的提问来源于stack exchange,提问作者Soon
相关产品推荐
相关产品推荐

