【Defold】モバイル端末用「SafeArea」アセット
SafeAreaアセットは、UIがノッチによって隠されたりして干渉しない様、インターフェイス全体の可視部分内にUIを配置するために役立ちます。
目次
アセットページ
使い方
ライブラリをプロジェクトに追加するだけで機能します。ライブラリは、アプリの起動時にビューのサイズを自動的に変更します。
セーフエリアの外側の色を設定する
game.project ファイルをテキストファイルで開いて以下の設定を追加します。
[safearea]
background_red = 0.0
background_green = 1.0
background_blue = 0.0
この様に設定を追加すると、セーフエリアの外側が緑色に変化してセーフエリアの外側がわかりやすくなります。デフォルトは黒です。
その他の設定
[safearea]
resize_game_view = 0
0を指定するとライブラリによるビューのサイズがリサイズされなくなり、Defoldに準拠したビューで起動します。※標準の状態。
safearea.get_insets でセーフエリアの範囲を取得できます。
local insets, status = safearea.get_insets()
print(insets.top, insets.right, insets.bottom, insets.left)