【Defold】プラットフォーム固有のネイティブ拡張機能「DefOS」アセット

2020/07/12Defold, DEVELOP

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()

その他にも沢山の機能が搭載されています。サンプルを実行するとより理解が深まります。

お知らせ

スポンサーリンク

Posted by kazupon