【Unity】iPhoneのホームバーを消したい

  • URLをコピーしました!
目次

はじめに

開発中のゲームでiPhoneの画面にホームバーが表示されているとサスペンドするなど誤操作が多かったので消せないものかと試行錯誤しました。

結論から言うと消せませんでした。

ただ、反応を制限して誤操作を抑えることは出来たのでメモしておきます。

iOS 15.6

Unityの設定 2種

iPhoneホームバーの設定はUnityで2種類選択できます。

  • Edit>ProjectSettings>Player>Other Settings
    • Hide home button on iPhone X
    • Defer system gestures on edges

[Hide home button on iPhone X]と[Defer system gestures on edges]を比較

比較Hide home button on iPhone XDefer system gestures on edges
表示タップせずしばらく放置すると消える消えずにうっすら残る
操作1回フリックでアプリ停止2回フリックでアプリ停止
アクティブ時のバーの見え方は同じ
[Hide home button on iPhone X] しばらくすると消える
[Defer system gestures on edges] うっすらと残る

Hide home button on iPhone Xだと、ホームバーが非表示になりますが、近くを1回フリックしただけですぐ反応してしまい、今回のアプリではサスペンドして誤操作の原因になったので、Defer system gestures on edgesを選択して1回のフリックでは反応しないようにしました。

[Defer system gestures on edges]にチェック

まとめ

どちらも一長一短あるのでアプリによって使い分けるのが良さそうです。

この記事が気に入ったら
フォローしてね!

よかったらシェアしてね!
  • URLをコピーしました!
  • URLをコピーしました!
目次