役立ちます:肖像画へ
.Change。
。自動回転に戻すことにした場合は、それを行います。
。現在の方向(DeviceOrientation
)を読みます。 ScreenOrientation
に変換し、それを画面の向きに割り当てます。
注:あなたはScreen.orientation
と、現在の画面の向きを読んではいけません。これはInput.deviceOrientation
で行われます。
コードに入れてこれらの3つのステップ:Screen.orientation
/ScreenOrientation
列挙型へInput.deviceOrientation
/DeviceOrientation
列挙型を変換
Screen.orientation = ScreenOrientation.Portrait;
Screen.orientation = ScreenOrientation.AutoRotation;
Screen.orientation = DeviceToScreenOrientation(Input.deviceOrientation);
DeviceToScreenOrientation
機能。
ScreenOrientation DeviceToScreenOrientation(DeviceOrientation dvceOr)
{
ScreenOrientation scrOr = ScreenOrientation.Unknown;
switch (dvceOr)
{
case DeviceOrientation.Unknown:
scrOr = ScreenOrientation.Unknown;
break;
case DeviceOrientation.Portrait:
scrOr = ScreenOrientation.Portrait;
break;
case DeviceOrientation.PortraitUpsideDown:
scrOr = ScreenOrientation.PortraitUpsideDown;
break;
case DeviceOrientation.LandscapeLeft:
scrOr = ScreenOrientation.LandscapeLeft;
break;
case DeviceOrientation.LandscapeRight:
scrOr = ScreenOrientation.LandscapeRight;
break;
//Don't know What Enum to use. Implement to match your need
case DeviceOrientation.FaceUp:
//scrOr = ?
break;
case DeviceOrientation.FaceDown:
//scrOr = ?
break;
}
return scrOr;
}
あなたは、ステップ#2、#3を切り替える必要があるかもしれません。