Unity基于设备方向自动旋转屏幕对象

时间:2014-01-20 14:46:21

标签: c# unity3d screen-orientation

我想在Unity中根据屏幕的屏幕方向旋转我的游戏中的奇异物体。我一直在使用内置的Screen Orientation代码中的Unity,但是当我只想在屏幕上移动一个对象时,这会移动整个屏幕。

有没有人都能实现类似的功能而无需为iOS或Android创建专用的插件?

2 个答案:

答案 0 :(得分:0)

ScreenOrientation仅适用于屏幕。 大多数SmartPhone都有陀螺仪,Unity可以使用它。

Doc Unity : Gyroscope Rotation

然后您可以使用陀螺仪的旋转。

享受!

答案 1 :(得分:0)

您可以使用设备的accelerometer读数。 Input.acceleration在所有轴中提供0到1之间的加速度值,即X,Y和Z.您可以使用它。我在我的应用程序中使用它并且它工作得很好。