【Defold】プラットフォーム固有のネイティブ拡張機能「DefOS」アセット
DefOS は、アプリケーションウインドウの最大化ボタンを無効化したりといった、プラットフォーム毎のシステム設定を変更できるアセットです。
2020年05月30日時点、macOS, Window,Linu, HTML5 をサポートしています。
目次
アセットページ
https://defold.com/assets/defos/
ライブラリのURL
https://github.com/subsoap/defos/archive/master.zip
依存するライブラリ
なし。
サンプルコード
タイトルバーのカスタマイズ
defos.disable_maximize_button() -- Not supported on HTML5
defos.disable_minimize_button() -- Not supported on HTML5
defos.disable_window_resize() -- Not supported on HTML5
defos.set_window_title("I set this title using Defos")
最大化ボタンの有効・無効化
defos.set_maximized(bool_value)
defos.toggle_maximized()
bool_value = defos.is_maximized()
フルスクリーン
defos.set_fullscreen(bool_value)
defos.toggle_fullscreen()
bool_value = defos.is_fullscreen()
カーソルの見た目を変更する
defos.set_cursor(defos.CURSOR_HAND)
defos.reset_cursor()
その他にも沢山の機能が搭載されています。サンプルを実行するとより理解が深まります。