在 Android 平台下,Unity 的 Player Settings 中的屏幕方向设置有时并不能完全生效。例如,即便开启了自动旋转,应用启动时仍可能强制横屏显示。

Android:修改 AndroidManifest.xml

需要手动修改项目的 AndroidManifest.xml,在对应节点中添加屏幕方向配置:

<application android:icon="@drawable/ic_launcher"
    android:label="@string/app_name"
    android:allowBackup="false">
    <activity android:name=".MainActivity"
        android:launchMode="singleTask"
        android:screenOrientation="landscape"

iOS:无需额外处理

iOS 平台直接在 Xcode 工程中配置即可,不存在此问题。