06 «1.2.3.4.5.6.7.8.9.10.11.12.13.14.15.16.17.18.19.20.21.22.23.24.25.26.27.28.29.30.31.» 08

ハルシオンシステムの気ままBlog

株式会社ハルシオンシステムのメンバーが送る、UnityやらJavaやらの技術的話題から、自社開発のアプリの宣伝とかとかのブログです。ほんと気ままにいきたいと思います。更新日は毎週 月 木でっす!

 

【ハルシオンブログ】Unityで左回転画面、右回転画面のどっちにも対応したい時のやり方。ただのautoRotationだとアプリ開始時に縦になっちゃうよーーふぇぇん 解消法 

こんにちは、坂内っす。

1週間が早いっすね!

そろそろハクスラ作り始めたいっすねー 
ってことで、GrimDawn始めました。
DIABLOみたいなハクスラっすね。
あ、タンクやりたい人募集っす。
誰か一緒にやりませんか。

ほんじゃUnityの話題。
横画面でのゲームを作っていて、「”右回転”と”左回転”のどっちでもできるようにしたい。」ってことあると思うんですが、その場合って以下の設定にしますよね。



でも、この設定だとアプリ起動時に縦画面だった場合に縦になっちゃうんですよね。

そんな時は、次のことをすればアプリ開始時に横になって、その後はちゃんと右回転も、左回転もできるようになります。

①初期は左か右の横に設定。



②コードで右左回転に変更。
        Screen.orientation = ScreenOrientation.AutoRotation;
Screen.autorotateToPortrait = false; // 縦
Screen.autorotateToLandscapeLeft = true; // 左
Screen.autorotateToLandscapeRight = true; // 右
Screen.autorotateToPortraitUpsideDown = false; // 上下逆


タイトル画面とかそういうはじめの画面のStartにでも書いとけばOK!!

これで、開始時は横に強制的に設定後、ゲーム始まったら右左の横画面のオートローテーションになります。

以上!ではあでゅ~ノシ
スポンサーサイト

Category: 開発日記(Unity)

tb 0 : cm 0   

コメント

コメントの投稿

Secret

トラックバック

トラックバックURL
→http://halcyonsystemblog.blog.fc2.com/tb.php/414-a8a28b15
この記事にトラックバックする(FC2ブログユーザー)