From b1eff319f02106190b64c37610df3fbf3fa61075 Mon Sep 17 00:00:00 2001 From: Fredia Huya-Kouadio Date: Sun, 2 Jul 2023 16:54:41 -0700 Subject: Update the 'Hello Signals' Android plugin demo to match the new Godot 4.2 format See https://github.com/godotengine/godot/pull/78958 for reference. --- .../demo/addons/hello_signals_plugin/.gdignore | 1 + .../addons/hello_signals_plugin/HelloSignals.debug.aar | Bin 0 -> 6825 bytes .../hello_signals_plugin/HelloSignals.release.aar | Bin 0 -> 6647 bytes .../hello_signals_export_plugin.gd | 16 ++++++++++++++++ .../hello_signals_plugin/hello_signals_plugin.gd | 17 +++++++++++++++++ .../demo/addons/hello_signals_plugin/plugin.cfg | 7 +++++++ 6 files changed, 41 insertions(+) create mode 100644 hello_signals/demo/addons/hello_signals_plugin/.gdignore create mode 100644 hello_signals/demo/addons/hello_signals_plugin/HelloSignals.debug.aar create mode 100644 hello_signals/demo/addons/hello_signals_plugin/HelloSignals.release.aar create mode 100644 hello_signals/demo/addons/hello_signals_plugin/hello_signals_export_plugin.gd create mode 100644 hello_signals/demo/addons/hello_signals_plugin/hello_signals_plugin.gd create mode 100644 hello_signals/demo/addons/hello_signals_plugin/plugin.cfg (limited to 'hello_signals/demo/addons/hello_signals_plugin') diff --git a/hello_signals/demo/addons/hello_signals_plugin/.gdignore b/hello_signals/demo/addons/hello_signals_plugin/.gdignore new file mode 100644 index 0000000..8b13789 --- /dev/null +++ b/hello_signals/demo/addons/hello_signals_plugin/.gdignore @@ -0,0 +1 @@ + diff --git a/hello_signals/demo/addons/hello_signals_plugin/HelloSignals.debug.aar b/hello_signals/demo/addons/hello_signals_plugin/HelloSignals.debug.aar new file mode 100644 index 0000000..3e445c6 Binary files /dev/null and b/hello_signals/demo/addons/hello_signals_plugin/HelloSignals.debug.aar differ diff --git a/hello_signals/demo/addons/hello_signals_plugin/HelloSignals.release.aar b/hello_signals/demo/addons/hello_signals_plugin/HelloSignals.release.aar new file mode 100644 index 0000000..6440048 Binary files /dev/null and b/hello_signals/demo/addons/hello_signals_plugin/HelloSignals.release.aar differ diff --git a/hello_signals/demo/addons/hello_signals_plugin/hello_signals_export_plugin.gd b/hello_signals/demo/addons/hello_signals_plugin/hello_signals_export_plugin.gd new file mode 100644 index 0000000..afc4162 --- /dev/null +++ b/hello_signals/demo/addons/hello_signals_plugin/hello_signals_export_plugin.gd @@ -0,0 +1,16 @@ +@tool +extends EditorExportPlugin + +func _supports_platform(platform): + if platform is EditorExportPlatformAndroid: + return true + return false + +func _get_android_libraries(platform, debug): + if debug: + return PackedStringArray(["hello_signals_plugin/HelloSignals.debug.aar"]) + else: + return PackedStringArray(["hello_signals_plugin/HelloSignals.release.aar"]) + +func _get_name(): + return "Hello Signals plugin" diff --git a/hello_signals/demo/addons/hello_signals_plugin/hello_signals_plugin.gd b/hello_signals/demo/addons/hello_signals_plugin/hello_signals_plugin.gd new file mode 100644 index 0000000..65d8034 --- /dev/null +++ b/hello_signals/demo/addons/hello_signals_plugin/hello_signals_plugin.gd @@ -0,0 +1,17 @@ +@tool +extends EditorPlugin + +# A class member to hold the export plugin during its lifecycle +var export_plugin : EditorExportPlugin + +func _enter_tree(): + # Initialization of the plugin goes here. + export_plugin = preload("hello_signals_export_plugin.gd").new() + add_export_plugin(export_plugin) + pass + + +func _exit_tree(): + # Clean-up of the plugin goes here. + remove_export_plugin(export_plugin) + export_plugin = null diff --git a/hello_signals/demo/addons/hello_signals_plugin/plugin.cfg b/hello_signals/demo/addons/hello_signals_plugin/plugin.cfg new file mode 100644 index 0000000..8fb2c37 --- /dev/null +++ b/hello_signals/demo/addons/hello_signals_plugin/plugin.cfg @@ -0,0 +1,7 @@ +[plugin] + +name="Hello Signals plugin" +description="Showcases how to package a sample Android plugin" +author="Fredia Huya-Kouadio" +version="" +script="hello_signals_plugin.gd" -- cgit v1.2.3