- Para definir los métodos exportables sólo han de ser publicos y contener la etiqueta @GodotMethod
- Con esto, la plantilla se encarga de recopilar esos métodos y exponerlos al Motor.
- De momento, las señales se siguen definiendo en
initSignals()
- El plugin expone el nombre de la clase como nombre del plugin en
getPluginName()
. - También genera automáticamente el archivo gdap para empezar a usar el plugin.
- No actualizar la librería "androidx.appcompat:appcompat:1.5.0"
- Para ver todos los elementos es aconsejable usar la vista de "Project" en el árbol de carpetas
- La plantilla ya incluye la librería godot-lib.3.5.3.stable.release.aar en la carpeta app/libs
- Crear un nuevo nombre de paquete.
- Mover el contenido de 'com.neoofcomstudio.Godot3_5_3_DemoPlugin' al nuevo espacio de nombres.
- En caso de ser necesario, corregir el package en la clase y en la anotación
- Renombrar nombre de la Clase Principal (DemoPlugin)
- Modificar 'android:name="org.godotengine.plugin.v1.[nombre del plugin]"'
- Modificar: 'android:value="[nombre del paquete].[nombre de la clase]"'
- Modificar 'namespace = "[nombre del paquete]"'
- rootProject.name = "[nombre del proyecto]"
- To define exportable methods, they only need to be public and contain the @GodotMethod annotation.
- The template automatically collects these methods and exposes them to the Engine.
- For now, signals are still defined in the
initSignals()
method. - The plugin exposes the class name as the plugin name in
getPluginName()
. - Automatically generates the
gdap
file to start using the plugin right away.
- Do not update the library "androidx.appcompat:appcompat:1.5.0"
- To see all the elements, it is recommended to use the "Project" view in the folder tree.
- The template already includes the godot-lib.3.5.3.stable.release.aar library in the app/libs folder.
- Create a new package name.
- Move the content from 'com.neoofcomstudio.Godot3_5_3_DemoPlugin' to the new namespace.
- If necessary, correct the package in the class and in the annotation.
- Rename the Main Class (DemoPlugin).
- Modify 'android="org.godotengine.plugin.v1.[plugin name]"'
- Modify: 'android="[package name].[class name]"'
- Modify 'namespace = "[package name]"'
- rootProject.name = "[project name]"