太郎Work

Unityとかで困ったこと等を残しておきます

Unityの端末向き設定

随分前に調べて忘れないようメモ

UnityiOS,Androidで横向きのアプリを作成する際、PlayerSettingsから回転設定を指定しますが、
一方向固定又は自動回転しか設定ができません。

f:id:tarowork:20141001134524p:plain

Landscape Right Left
的なものが欲しいのですが複数選択できません。

その場合最初のシーンに配置されているスクリプトのStartに以下のコードを書くと実現できます。

Screen.autorotateToLandscapeLeft = true;
Screen.autorotateToLandscapeRight = true;
Screen.autorotateToPortrait = false;
Screen.autorotateToPortraitUpsideDown = false;
Screen.orientation = ScreenOrientation.AutoRotation;

これで横持ちをしても自動で回転してくれるようになります。
Unity側の設定はLandscape Right, Landscape Leftどちらでも問題ありません。起動後に自動回転します。