diff options
author | Fredia Huya-Kouadio <fhuya@meta.com> | 2023-07-02 16:36:16 -0700 |
---|---|---|
committer | Fredia Huya-Kouadio <fhuya@meta.com> | 2023-07-02 16:36:16 -0700 |
commit | f6a336cf56d5d653b05c12fb7f71b5da595e49d4 (patch) | |
tree | 0c92274b81918a3442aab23f51524ed29ce90b21 /hello_world/demo/addons | |
parent | 8a50b716f5d335d0c060eb096032fc2d214dc635 (diff) | |
download | godot-android-samples-f6a336cf56d5d653b05c12fb7f71b5da595e49d4.tar.gz godot-android-samples-f6a336cf56d5d653b05c12fb7f71b5da595e49d4.tar.bz2 godot-android-samples-f6a336cf56d5d653b05c12fb7f71b5da595e49d4.zip |
Update the 'Hello World' Android plugin to match the new Godot 4.2 format
See https://github.com/godotengine/godot/pull/78958 for reference.
Diffstat (limited to 'hello_world/demo/addons')
-rw-r--r-- | hello_world/demo/addons/hello_world_plugin/.gdignore | 1 | ||||
-rw-r--r-- | hello_world/demo/addons/hello_world_plugin/HelloWorld.debug.aar | bin | 0 -> 6117 bytes | |||
-rw-r--r-- | hello_world/demo/addons/hello_world_plugin/HelloWorld.release.aar | bin | 0 -> 5988 bytes | |||
-rw-r--r-- | hello_world/demo/addons/hello_world_plugin/hello_world_export_plugin.gd | 16 | ||||
-rw-r--r-- | hello_world/demo/addons/hello_world_plugin/hello_world_plugin.gd | 17 | ||||
-rw-r--r-- | hello_world/demo/addons/hello_world_plugin/plugin.cfg | 7 |
6 files changed, 41 insertions, 0 deletions
diff --git a/hello_world/demo/addons/hello_world_plugin/.gdignore b/hello_world/demo/addons/hello_world_plugin/.gdignore new file mode 100644 index 0000000..8b13789 --- /dev/null +++ b/hello_world/demo/addons/hello_world_plugin/.gdignore @@ -0,0 +1 @@ + diff --git a/hello_world/demo/addons/hello_world_plugin/HelloWorld.debug.aar b/hello_world/demo/addons/hello_world_plugin/HelloWorld.debug.aar Binary files differnew file mode 100644 index 0000000..ddb9986 --- /dev/null +++ b/hello_world/demo/addons/hello_world_plugin/HelloWorld.debug.aar diff --git a/hello_world/demo/addons/hello_world_plugin/HelloWorld.release.aar b/hello_world/demo/addons/hello_world_plugin/HelloWorld.release.aar Binary files differnew file mode 100644 index 0000000..8277aa5 --- /dev/null +++ b/hello_world/demo/addons/hello_world_plugin/HelloWorld.release.aar diff --git a/hello_world/demo/addons/hello_world_plugin/hello_world_export_plugin.gd b/hello_world/demo/addons/hello_world_plugin/hello_world_export_plugin.gd new file mode 100644 index 0000000..6749497 --- /dev/null +++ b/hello_world/demo/addons/hello_world_plugin/hello_world_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_world_plugin/HelloWorld.debug.aar"]) + else: + return PackedStringArray(["hello_world_plugin/HelloWorld.release.aar"]) + +func _get_name(): + return "HelloWorldPlugin" diff --git a/hello_world/demo/addons/hello_world_plugin/hello_world_plugin.gd b/hello_world/demo/addons/hello_world_plugin/hello_world_plugin.gd new file mode 100644 index 0000000..05bb37a --- /dev/null +++ b/hello_world/demo/addons/hello_world_plugin/hello_world_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_world_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_world/demo/addons/hello_world_plugin/plugin.cfg b/hello_world/demo/addons/hello_world_plugin/plugin.cfg new file mode 100644 index 0000000..0024e5f --- /dev/null +++ b/hello_world/demo/addons/hello_world_plugin/plugin.cfg @@ -0,0 +1,7 @@ +[plugin] + +name="HelloWorldPlugin" +description="Sample to showcase how to package a Godot Android plugin " +author="Fredia Huya-Kouadio (m4gr3d)" +version="" +script="hello_world_plugin.gd" |