无论操作系统方向如何,Unity3D应用程序始终在Android上以相同方向启动

时间:2015-06-24 05:10:01

标签: android unity3d android-orientation

当我启动应用时,它始终具有相同的方向。

几秒钟之后,也许在飞溅场景中,它会转向操作系统方向。

我得到的方向始终是“左倾的景象”。即使设备是“正确的景观”,

这是我的问题。

我希望应用程序启动,以便它与操作系统的方向相匹配。

不是肖像或风景问题,但是“左右风景”'或者' Landscape Right'问题;(

播放器设置如下所示。

http://answers.unity3d.com/storage/temp/48453-orientation.png

我设置了'自动旋转'并检查“风景正确”#39;并且'左倾景观。

http://answers.unity3d.com/storage/temp/48455-minsdk.png

我还设置了最低SDK api等级14。

我设置screenOrientation =" landscape"在AndroidManifest.xml中

<activity android:name="myMainActivity" android:label="@string/app_name" android:theme="@android:style/Theme.Black.NoTitleBar.Fullscreen" android:icon="@drawable/app_icon" android:configChanges="fontScale|keyboard|keyboardHidden|locale|mnc|mcc|navigation|orientation|screenLayout|screenSize|smallestScreenSize|uiMode|touchscreen" android:screenOrientation="landscape" android:launchMode="singleTop">

我正在使用Unity3d 4.6.6p1

谢谢;)

1 个答案:

答案 0 :(得分:0)

您可以使用它来通过代码Screen.orientation控制设备中的方向。

你只需询问当前的方向,并在需要时将其调整到另一个方向。

希望它对你有所帮助。