facebook twitter hatena line email

「Unity/端末の向き」の版間の差分

提供: 初心者エンジニアの簡易メモ
移動: 案内検索
(端末の向き)
(端末の向き)
行19: 行19:
 
csで書くならこう?
 
csで書くならこう?
 
<pre>
 
<pre>
 +
using UnityEditor;
 
PlayerSettings.allowedAutorotateToLandscapeRight  = false;
 
PlayerSettings.allowedAutorotateToLandscapeRight  = false;
 
PlayerSettings.allowedAutorotateToLandscapeLeft  = false;
 
PlayerSettings.allowedAutorotateToLandscapeLeft  = false;

2019年9月24日 (火) 14:33時点における版

端末の向き

File/BuildSettingsからPlayerSettingsボタンを押し "Resolution and Presentation"のorientationを変更する

  • portrait:縦
  • landscape:横

縦だけにすると、androidにおいて、インストール端末から、テレビやウェアラブル(時計)が除外される。

↓縦のみにした時の設定ファイル変更 ProjectSettings/ProjectSettings.asset

  allowedAutorotateToPortrait: 1
-  allowedAutorotateToPortraitUpsideDown: 1
-  allowedAutorotateToLandscapeRight: 1
-  allowedAutorotateToLandscapeLeft: 1
+  allowedAutorotateToPortraitUpsideDown: 0
+  allowedAutorotateToLandscapeRight: 0
+  allowedAutorotateToLandscapeLeft: 0

csで書くならこう?

using UnityEditor;
PlayerSettings.allowedAutorotateToLandscapeRight  = false;
PlayerSettings.allowedAutorotateToLandscapeLeft   = false;
PlayerSettings.allowedAutorotateToPortrait        = true;
PlayerSettings.allowedAutorotateToPortraitUpsideDown = false;

https://qiita.com/takeswim/items/dff6a6be5afa258ac474

端末向き

Screen.orientation; // 現在の向き
ScreenOrientation.LandscapeLeft; // 横左
ScreenOrientation.LandscapeRight; // 横右
ScreenOrientation.Portrait; // 縦

端末の向き許可設定

falseにすると禁止となる

// 縦
Screen.autorotateToPortrait = true;
// 左
Screen.autorotateToLandscapeLeft = true;
// 右
Screen.autorotateToLandscapeRight = true;
// 上下反転
Screen.autorotateToPortraitUpsideDown = true;

https://qiita.com/satotin/items/2009788da11805a4a9cf