Files
godot-docs-l10n/classes/uk/class_editorexportplugin.rst
2025-09-30 13:31:55 +02:00

812 lines
71 KiB
ReStructuredText
Raw Permalink Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

:github_url: hide
.. _class_EditorExportPlugin:
EditorExportPlugin
==================
**Успадковує:** :ref:`RefCounted<class_RefCounted>` **<** :ref:`Object<class_Object>`
Скрипт, який виконується при експорті проекту.
.. rst-class:: classref-introduction-group
Опис
--------
``РедакторExportPlugin`` автоматично викликається, коли користувач експортує проект. Найпоширеніше використання файлів полягає в тому, щоб визначити, які файли включені в експортований проект. Для кожного плагіна ``method_export_begin`` називається на початку процесу експорту, а потім :ref:`_export_file()<class_EditorExportPlugin_private_method__export_file>` називається для кожного експортованого файлу.
Для використання **EditorExportPlugin**, зареєструйте його за допомогою :ref:`редактораPlugin.add_export_plugin()<class_редактораPlugin_method_add_export_plugin>`.
.. rst-class:: classref-introduction-group
Посібники
------------------
- :doc:`Експорт додатків Android <../tutorials/platform/android/android_plugin>`
.. rst-class:: classref-reftable-group
Методи
------------
.. table::
:widths: auto
+------------------------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
| :ref:`bool<class_bool>` | :ref:`_begin_customize_resources<class_EditorExportPlugin_private_method__begin_customize_resources>`\ (\ platform\: :ref:`EditorExportPlatform<class_EditorExportPlatform>`, features\: :ref:`PackedStringArray<class_PackedStringArray>`\ ) |virtual| |const| |
+------------------------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
| :ref:`bool<class_bool>` | :ref:`_begin_customize_scenes<class_EditorExportPlugin_private_method__begin_customize_scenes>`\ (\ platform\: :ref:`EditorExportPlatform<class_EditorExportPlatform>`, features\: :ref:`PackedStringArray<class_PackedStringArray>`\ ) |virtual| |const| |
+------------------------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
| :ref:`Resource<class_Resource>` | :ref:`_customize_resource<class_EditorExportPlugin_private_method__customize_resource>`\ (\ resource\: :ref:`Resource<class_Resource>`, path\: :ref:`String<class_String>`\ ) |virtual| |required| |
+------------------------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
| :ref:`Node<class_Node>` | :ref:`_customize_scene<class_EditorExportPlugin_private_method__customize_scene>`\ (\ scene\: :ref:`Node<class_Node>`, path\: :ref:`String<class_String>`\ ) |virtual| |required| |
+------------------------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
| |void| | :ref:`_end_customize_resources<class_EditorExportPlugin_private_method__end_customize_resources>`\ (\ ) |virtual| |
+------------------------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
| |void| | :ref:`_end_customize_scenes<class_EditorExportPlugin_private_method__end_customize_scenes>`\ (\ ) |virtual| |
+------------------------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
| |void| | :ref:`_export_begin<class_EditorExportPlugin_private_method__export_begin>`\ (\ features\: :ref:`PackedStringArray<class_PackedStringArray>`, is_debug\: :ref:`bool<class_bool>`, path\: :ref:`String<class_String>`, flags\: :ref:`int<class_int>`\ ) |virtual| |
+------------------------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
| |void| | :ref:`_export_end<class_EditorExportPlugin_private_method__export_end>`\ (\ ) |virtual| |
+------------------------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
| |void| | :ref:`_export_file<class_EditorExportPlugin_private_method__export_file>`\ (\ path\: :ref:`String<class_String>`, type\: :ref:`String<class_String>`, features\: :ref:`PackedStringArray<class_PackedStringArray>`\ ) |virtual| |
+------------------------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
| :ref:`PackedStringArray<class_PackedStringArray>` | :ref:`_get_android_dependencies<class_EditorExportPlugin_private_method__get_android_dependencies>`\ (\ platform\: :ref:`EditorExportPlatform<class_EditorExportPlatform>`, debug\: :ref:`bool<class_bool>`\ ) |virtual| |const| |
+------------------------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
| :ref:`PackedStringArray<class_PackedStringArray>` | :ref:`_get_android_dependencies_maven_repos<class_EditorExportPlugin_private_method__get_android_dependencies_maven_repos>`\ (\ platform\: :ref:`EditorExportPlatform<class_EditorExportPlatform>`, debug\: :ref:`bool<class_bool>`\ ) |virtual| |const| |
+------------------------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
| :ref:`PackedStringArray<class_PackedStringArray>` | :ref:`_get_android_libraries<class_EditorExportPlugin_private_method__get_android_libraries>`\ (\ platform\: :ref:`EditorExportPlatform<class_EditorExportPlatform>`, debug\: :ref:`bool<class_bool>`\ ) |virtual| |const| |
+------------------------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
| :ref:`String<class_String>` | :ref:`_get_android_manifest_activity_element_contents<class_EditorExportPlugin_private_method__get_android_manifest_activity_element_contents>`\ (\ platform\: :ref:`EditorExportPlatform<class_EditorExportPlatform>`, debug\: :ref:`bool<class_bool>`\ ) |virtual| |const| |
+------------------------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
| :ref:`String<class_String>` | :ref:`_get_android_manifest_application_element_contents<class_EditorExportPlugin_private_method__get_android_manifest_application_element_contents>`\ (\ platform\: :ref:`EditorExportPlatform<class_EditorExportPlatform>`, debug\: :ref:`bool<class_bool>`\ ) |virtual| |const| |
+------------------------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
| :ref:`String<class_String>` | :ref:`_get_android_manifest_element_contents<class_EditorExportPlugin_private_method__get_android_manifest_element_contents>`\ (\ platform\: :ref:`EditorExportPlatform<class_EditorExportPlatform>`, debug\: :ref:`bool<class_bool>`\ ) |virtual| |const| |
+------------------------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
| :ref:`int<class_int>` | :ref:`_get_customization_configuration_hash<class_EditorExportPlugin_private_method__get_customization_configuration_hash>`\ (\ ) |virtual| |required| |const| |
+------------------------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
| :ref:`PackedStringArray<class_PackedStringArray>` | :ref:`_get_export_features<class_EditorExportPlugin_private_method__get_export_features>`\ (\ platform\: :ref:`EditorExportPlatform<class_EditorExportPlatform>`, debug\: :ref:`bool<class_bool>`\ ) |virtual| |const| |
+------------------------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
| :ref:`bool<class_bool>` | :ref:`_get_export_option_visibility<class_EditorExportPlugin_private_method__get_export_option_visibility>`\ (\ platform\: :ref:`EditorExportPlatform<class_EditorExportPlatform>`, option\: :ref:`String<class_String>`\ ) |virtual| |const| |
+------------------------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
| :ref:`String<class_String>` | :ref:`_get_export_option_warning<class_EditorExportPlugin_private_method__get_export_option_warning>`\ (\ platform\: :ref:`EditorExportPlatform<class_EditorExportPlatform>`, option\: :ref:`String<class_String>`\ ) |virtual| |const| |
+------------------------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
| :ref:`Array<class_Array>`\[:ref:`Dictionary<class_Dictionary>`\] | :ref:`_get_export_options<class_EditorExportPlugin_private_method__get_export_options>`\ (\ platform\: :ref:`EditorExportPlatform<class_EditorExportPlatform>`\ ) |virtual| |const| |
+------------------------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
| :ref:`Dictionary<class_Dictionary>` | :ref:`_get_export_options_overrides<class_EditorExportPlugin_private_method__get_export_options_overrides>`\ (\ platform\: :ref:`EditorExportPlatform<class_EditorExportPlatform>`\ ) |virtual| |const| |
+------------------------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
| :ref:`String<class_String>` | :ref:`_get_name<class_EditorExportPlugin_private_method__get_name>`\ (\ ) |virtual| |required| |const| |
+------------------------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
| :ref:`bool<class_bool>` | :ref:`_should_update_export_options<class_EditorExportPlugin_private_method__should_update_export_options>`\ (\ platform\: :ref:`EditorExportPlatform<class_EditorExportPlatform>`\ ) |virtual| |const| |
+------------------------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
| :ref:`bool<class_bool>` | :ref:`_supports_platform<class_EditorExportPlugin_private_method__supports_platform>`\ (\ platform\: :ref:`EditorExportPlatform<class_EditorExportPlatform>`\ ) |virtual| |const| |
+------------------------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
| :ref:`PackedByteArray<class_PackedByteArray>` | :ref:`_update_android_prebuilt_manifest<class_EditorExportPlugin_private_method__update_android_prebuilt_manifest>`\ (\ platform\: :ref:`EditorExportPlatform<class_EditorExportPlatform>`, manifest_data\: :ref:`PackedByteArray<class_PackedByteArray>`\ ) |virtual| |const| |
+------------------------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
| |void| | :ref:`add_apple_embedded_platform_bundle_file<class_EditorExportPlugin_method_add_apple_embedded_platform_bundle_file>`\ (\ path\: :ref:`String<class_String>`\ ) |
+------------------------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
| |void| | :ref:`add_apple_embedded_platform_cpp_code<class_EditorExportPlugin_method_add_apple_embedded_platform_cpp_code>`\ (\ code\: :ref:`String<class_String>`\ ) |
+------------------------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
| |void| | :ref:`add_apple_embedded_platform_embedded_framework<class_EditorExportPlugin_method_add_apple_embedded_platform_embedded_framework>`\ (\ path\: :ref:`String<class_String>`\ ) |
+------------------------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
| |void| | :ref:`add_apple_embedded_platform_framework<class_EditorExportPlugin_method_add_apple_embedded_platform_framework>`\ (\ path\: :ref:`String<class_String>`\ ) |
+------------------------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
| |void| | :ref:`add_apple_embedded_platform_linker_flags<class_EditorExportPlugin_method_add_apple_embedded_platform_linker_flags>`\ (\ flags\: :ref:`String<class_String>`\ ) |
+------------------------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
| |void| | :ref:`add_apple_embedded_platform_plist_content<class_EditorExportPlugin_method_add_apple_embedded_platform_plist_content>`\ (\ plist_content\: :ref:`String<class_String>`\ ) |
+------------------------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
| |void| | :ref:`add_apple_embedded_platform_project_static_lib<class_EditorExportPlugin_method_add_apple_embedded_platform_project_static_lib>`\ (\ path\: :ref:`String<class_String>`\ ) |
+------------------------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
| |void| | :ref:`add_file<class_EditorExportPlugin_method_add_file>`\ (\ path\: :ref:`String<class_String>`, file\: :ref:`PackedByteArray<class_PackedByteArray>`, remap\: :ref:`bool<class_bool>`\ ) |
+------------------------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
| |void| | :ref:`add_ios_bundle_file<class_EditorExportPlugin_method_add_ios_bundle_file>`\ (\ path\: :ref:`String<class_String>`\ ) |
+------------------------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
| |void| | :ref:`add_ios_cpp_code<class_EditorExportPlugin_method_add_ios_cpp_code>`\ (\ code\: :ref:`String<class_String>`\ ) |
+------------------------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
| |void| | :ref:`add_ios_embedded_framework<class_EditorExportPlugin_method_add_ios_embedded_framework>`\ (\ path\: :ref:`String<class_String>`\ ) |
+------------------------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
| |void| | :ref:`add_ios_framework<class_EditorExportPlugin_method_add_ios_framework>`\ (\ path\: :ref:`String<class_String>`\ ) |
+------------------------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
| |void| | :ref:`add_ios_linker_flags<class_EditorExportPlugin_method_add_ios_linker_flags>`\ (\ flags\: :ref:`String<class_String>`\ ) |
+------------------------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
| |void| | :ref:`add_ios_plist_content<class_EditorExportPlugin_method_add_ios_plist_content>`\ (\ plist_content\: :ref:`String<class_String>`\ ) |
+------------------------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
| |void| | :ref:`add_ios_project_static_lib<class_EditorExportPlugin_method_add_ios_project_static_lib>`\ (\ path\: :ref:`String<class_String>`\ ) |
+------------------------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
| |void| | :ref:`add_macos_plugin_file<class_EditorExportPlugin_method_add_macos_plugin_file>`\ (\ path\: :ref:`String<class_String>`\ ) |
+------------------------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
| |void| | :ref:`add_shared_object<class_EditorExportPlugin_method_add_shared_object>`\ (\ path\: :ref:`String<class_String>`, tags\: :ref:`PackedStringArray<class_PackedStringArray>`, target\: :ref:`String<class_String>`\ ) |
+------------------------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
| :ref:`EditorExportPlatform<class_EditorExportPlatform>` | :ref:`get_export_platform<class_EditorExportPlugin_method_get_export_platform>`\ (\ ) |const| |
+------------------------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
| :ref:`EditorExportPreset<class_EditorExportPreset>` | :ref:`get_export_preset<class_EditorExportPlugin_method_get_export_preset>`\ (\ ) |const| |
+------------------------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
| :ref:`Variant<class_Variant>` | :ref:`get_option<class_EditorExportPlugin_method_get_option>`\ (\ name\: :ref:`StringName<class_StringName>`\ ) |const| |
+------------------------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
| |void| | :ref:`skip<class_EditorExportPlugin_method_skip>`\ (\ ) |
+------------------------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
.. rst-class:: classref-section-separator
----
.. rst-class:: classref-descriptions-group
Описи методів
--------------------------
.. _class_EditorExportPlugin_private_method__begin_customize_resources:
.. rst-class:: classref-method
:ref:`bool<class_bool>` **_begin_customize_resources**\ (\ platform\: :ref:`EditorExportPlatform<class_EditorExportPlatform>`, features\: :ref:`PackedStringArray<class_PackedStringArray>`\ ) |virtual| |const| :ref:`🔗<class_EditorExportPlugin_private_method__begin_customize_resources>`
Повернутися ``true``, якщо цей плагін налаштовує ресурси на основих платформи та використовуваних функцій.
При включенні :ref:`_customization_configuration_hash()<class_EditorExportPlugin_private_method__customization_configuration_hash>` і :ref:`_customize_resource()<class_EditorExportPlugin_private_method__customize_resource>` будуть викликані і повинні бути реалізовані.
.. rst-class:: classref-item-separator
----
.. _class_EditorExportPlugin_private_method__begin_customize_scenes:
.. rst-class:: classref-method
:ref:`bool<class_bool>` **_begin_customize_scenes**\ (\ platform\: :ref:`EditorExportPlatform<class_EditorExportPlatform>`, features\: :ref:`PackedStringArray<class_PackedStringArray>`\ ) |virtual| |const| :ref:`🔗<class_EditorExportPlugin_private_method__begin_customize_scenes>`
Повертає ``true``, якщо цей плагін налаштовуватиме сцени на основі використовуваної платформи та функцій.
Якщо ввімкнено, :ref:`_get_customization_configuration_hash()<class_EditorExportPlugin_private_method__get_customization_configuration_hash>` і :ref:`_customize_scene()<class_EditorExportPlugin_private_method__customize_scene>` будуть викликані та мають бути реалізовані.
\ **Примітка:** :ref:`_customize_scene()<class_EditorExportPlugin_private_method__customize_scene>` буде викликано лише для сцен, які були змінені після останнього експорту.
.. rst-class:: classref-item-separator
----
.. _class_EditorExportPlugin_private_method__customize_resource:
.. rst-class:: classref-method
:ref:`Resource<class_Resource>` **_customize_resource**\ (\ resource\: :ref:`Resource<class_Resource>`, path\: :ref:`String<class_String>`\ ) |virtual| |required| :ref:`🔗<class_EditorExportPlugin_private_method__customize_resource>`
Налаштувати ресурс. Якщо в нього внесено зміни, поверніть той самий або новий ресурс. В іншому випадку поверніть ``null``. Коли повертається новий ресурс, ``resource`` буде замінено копією нового ресурсу.
Аргумент ``path`` використовується лише під час налаштування фактичного файлу, інакше це означає, що цей ресурс є частиною іншого і він буде порожнім.
Реалізація цього методу потрібна, якщо :ref:`_begin_customize_resources()<class_EditorExportPlugin_private_method__begin_customize_resources>` повертає ``true``.
\ **Примітка:** Під час налаштування будь-якого з наведених нижче типів і повернення іншого ресурсу не слід пропускати інший ресурс за допомогою :ref:`skip()<class_EditorExportPlugin_method_skip>` у :ref:`_export_file()<class_EditorExportPlugin_private_method__export_file>`:
- :ref:`AtlasTexture<class_AtlasTexture>`\
- ``Стиснута кубічна карта``\
- :ref:`CompressedCubemapArray<class_CompressedCubemapArray>`\
- :ref:`CompressedTexture2D<class_CompressedTexture2D>`\
- :ref:`CompressedTexture2DArray<class_CompressedTexture2DArray>`\
- ``Стиснута текстура 3D``
.. rst-class:: classref-item-separator
----
.. _class_EditorExportPlugin_private_method__customize_scene:
.. rst-class:: classref-method
:ref:`Node<class_Node>` **_customize_scene**\ (\ scene\: :ref:`Node<class_Node>`, path\: :ref:`String<class_String>`\ ) |virtual| |required| :ref:`🔗<class_EditorExportPlugin_private_method__customize_scene>`
Налаштування сцени. Якщо внесені зміни до неї, повертайте те ж саме або нову сцену. В іншому випадку ``null``. Якщо повернулася нова сцена, то вам необхідно розпоряджатися старістю.
Впровадження цього методу необхідно, якщо :ref:`_begin_customize_scenes()<class_EditorExportPlugin_private_method__begin_customize_scenes>` повертає ``true``.
.. rst-class:: classref-item-separator
----
.. _class_EditorExportPlugin_private_method__end_customize_resources:
.. rst-class:: classref-method
|void| **_end_customize_resources**\ (\ ) |virtual| :ref:`🔗<class_EditorExportPlugin_private_method__end_customize_resources>`
Це називається коли процес налаштування ресурсів закінчується.
.. rst-class:: classref-item-separator
----
.. _class_EditorExportPlugin_private_method__end_customize_scenes:
.. rst-class:: classref-method
|void| **_end_customize_scenes**\ (\ ) |virtual| :ref:`🔗<class_EditorExportPlugin_private_method__end_customize_scenes>`
Це називається коли процес налаштування для сцени закінчується.
.. rst-class:: classref-item-separator
----
.. _class_EditorExportPlugin_private_method__export_begin:
.. rst-class:: classref-method
|void| **_export_begin**\ (\ features\: :ref:`PackedStringArray<class_PackedStringArray>`, is_debug\: :ref:`bool<class_bool>`, path\: :ref:`String<class_String>`, flags\: :ref:`int<class_int>`\ ) |virtual| :ref:`🔗<class_EditorExportPlugin_private_method__export_begin>`
Віртуальний спосіб перевизначення користувачем. Якщо експорт починається і надасть всю інформацію про експорт. ``features`` - список особливостей для експорту, ``is_debug`` ``true`` для збирання сміття, ``path`` - це цільовий шлях для експортованого проекту. ``прапорці`` використовується тільки при запуску рунного профілю, наприклад, при використанні рідного запуску на Android.
.. rst-class:: classref-item-separator
----
.. _class_EditorExportPlugin_private_method__export_end:
.. rst-class:: classref-method
|void| **_export_end**\ (\ ) |virtual| :ref:`🔗<class_EditorExportPlugin_private_method__export_end>`
Віртуальний спосіб перевизначення користувачем. Зателефоновано при завершенні експорту.
.. rst-class:: classref-item-separator
----
.. _class_EditorExportPlugin_private_method__export_file:
.. rst-class:: classref-method
|void| **_export_file**\ (\ path\: :ref:`String<class_String>`, type\: :ref:`String<class_String>`, features\: :ref:`PackedStringArray<class_PackedStringArray>`\ ) |virtual| :ref:`🔗<class_EditorExportPlugin_private_method__export_file>`
Віртуальний спосіб перевизначення користувачем. Зателефоновано для кожного експортованого файлу до :ref:`_customize_resource()<class_EditorExportPlugin_private_method__customize_resource>` та :ref:`_customize_scene()<class_EditorExportPlugin_private_method__customize_scene>`. Для визначення файлу можна використовувати аргументи. ``path`` - шлях файлу, ``type`` - :ref:`Resource<class_Resource>`, представлений файлом (наприклад, :ref:`PackedScene<class_PackedScene>`), а ``features`` - список особливостей для експорту.
Дзвінки :ref:`skip()<class_EditorExportPlugin_method_skip>` всередині цього зворотного зв'язку зроблять файл не включений в експорт.
.. rst-class:: classref-item-separator
----
.. _class_EditorExportPlugin_private_method__get_android_dependencies:
.. rst-class:: classref-method
:ref:`PackedStringArray<class_PackedStringArray>` **_get_android_dependencies**\ (\ platform\: :ref:`EditorExportPlatform<class_EditorExportPlatform>`, debug\: :ref:`bool<class_bool>`\ ) |virtual| |const| :ref:`🔗<class_EditorExportPlugin_private_method__get_android_dependencies>`
Віртуальний метод, який перевизначається користувачем. Викликається для отримання набору залежностей Android, наданих цим плагіном. Кожна повернута залежність Android повинна мати формат віддаленої двійкової залежності Android: ``org.godot.example:my-plugin:0.0.0``\
Для отримання додаткової інформації див. `Документація Android про залежності <https://developer.android.com/build/dependencies?agpversion=4.1#dependency-types>`__.
\ **Примітка:** Підтримується лише на Android і вимагає увімкнення :ref:`EditorExportPlatformAndroid.gradle_build/use_gradle_build<class_EditorExportPlatformAndroid_property_gradle_build/use_gradle_build>`.
.. rst-class:: classref-item-separator
----
.. _class_EditorExportPlugin_private_method__get_android_dependencies_maven_repos:
.. rst-class:: classref-method
:ref:`PackedStringArray<class_PackedStringArray>` **_get_android_dependencies_maven_repos**\ (\ platform\: :ref:`EditorExportPlatform<class_EditorExportPlatform>`, debug\: :ref:`bool<class_bool>`\ ) |virtual| |const| :ref:`🔗<class_EditorExportPlugin_private_method__get_android_dependencies_maven_repos>`
Віртуальний метод, який перевизначається користувачем. Викликається для отримання URL репозиторіїв Maven для набору залежностей Android, наданих цим плагіном.
Для отримання додаткової інформації див. `Документацію Gradle щодо керування залежностями <https://docs.gradle.org/current/userguide/dependency_management.html#sec:maven_repo>`__.
\ **Примітка:** Репозиторій Maven від Google та Maven Central вже включено за замовчуванням.
\ **Примітка:** Підтримується лише на Android і вимагає увімкнення :ref:`EditorExportPlatformAndroid.gradle_build/use_gradle_build<class_EditorExportPlatformAndroid_property_gradle_build/use_gradle_build>`.
.. rst-class:: classref-item-separator
----
.. _class_EditorExportPlugin_private_method__get_android_libraries:
.. rst-class:: classref-method
:ref:`PackedStringArray<class_PackedStringArray>` **_get_android_libraries**\ (\ platform\: :ref:`EditorExportPlatform<class_EditorExportPlatform>`, debug\: :ref:`bool<class_bool>`\ ) |virtual| |const| :ref:`🔗<class_EditorExportPlugin_private_method__get_android_libraries>`
Віртуальний метод, який перевизначається користувачем. Викликається для отримання локальних шляхів до файлів архіву бібліотек Android (AAR), наданих цим плагіном.
\ **Примітка:** Відносні шляхи **мають** бути відносно каталогу Godot ``res://addons/``. Наприклад, AAR-файл, розташований у ``res://addons/hello_world_plugin/HelloWorld.release.aar``, можна повернути як абсолютний шлях за допомогою ``res://addons/hello_world_plugin/HelloWorld.release.aar`` або відносний шлях за допомогою ``hello_world_plugin/HelloWorld.release.aar``.
\ **Примітка:** Підтримується лише на Android і вимагає увімкнення :ref:`EditorExportPlatformAndroid.gradle_build/use_gradle_build<class_EditorExportPlatformAndroid_property_gradle_build/use_gradle_build>`.
.. rst-class:: classref-item-separator
----
.. _class_EditorExportPlugin_private_method__get_android_manifest_activity_element_contents:
.. rst-class:: classref-method
:ref:`String<class_String>` **_get_android_manifest_activity_element_contents**\ (\ platform\: :ref:`EditorExportPlatform<class_EditorExportPlatform>`, debug\: :ref:`bool<class_bool>`\ ) |virtual| |const| :ref:`🔗<class_EditorExportPlugin_private_method__get_android_manifest_activity_element_contents>`
Віртуальний метод, який перевизначається користувачем. Використовується під час експорту для оновлення вмісту елемента ``activity`` у згенерованому маніфесті Android.
\ **Примітка:** Підтримується лише на Android і вимагає увімкнення :ref:`EditorExportPlatformAndroid.gradle_build/use_gradle_build<class_EditorExportPlatformAndroid_property_gradle_build/use_gradle_build>`.
.. rst-class:: classref-item-separator
----
.. _class_EditorExportPlugin_private_method__get_android_manifest_application_element_contents:
.. rst-class:: classref-method
:ref:`String<class_String>` **_get_android_manifest_application_element_contents**\ (\ platform\: :ref:`EditorExportPlatform<class_EditorExportPlatform>`, debug\: :ref:`bool<class_bool>`\ ) |virtual| |const| :ref:`🔗<class_EditorExportPlugin_private_method__get_android_manifest_application_element_contents>`
Віртуальний спосіб перевизначення користувачем. Це використовується при експорті часу, щоб оновити вміст ``application`` елемент у створеному Android проявляється.
\ **Примітка:** Тільки підтримується на Android і вимагає :ref:`EditorExportPlatformAndroid.gradle_build/use_gradle_build<class_EditorExportPlatformAndroid_property_gradle_build/use_gradle_build>` бути включений.
.. rst-class:: classref-item-separator
----
.. _class_EditorExportPlugin_private_method__get_android_manifest_element_contents:
.. rst-class:: classref-method
:ref:`String<class_String>` **_get_android_manifest_element_contents**\ (\ platform\: :ref:`EditorExportPlatform<class_EditorExportPlatform>`, debug\: :ref:`bool<class_bool>`\ ) |virtual| |const| :ref:`🔗<class_EditorExportPlugin_private_method__get_android_manifest_element_contents>`
Віртуальний спосіб перевизначення користувачем. Це використовується при експорті часу, щоб оновити вміст ``manifest`` елемент у створеному Android проявляється.
\ **Примітка:** Тільки підтримується на Android і вимагає :ref:`EditorExportPlatformAndroid.gradle_build/use_gradle_build<class_EditorExportPlatformAndroid_property_gradle_build/use_gradle_build>`, щоб бути включеним.
.. rst-class:: classref-item-separator
----
.. _class_EditorExportPlugin_private_method__get_customization_configuration_hash:
.. rst-class:: classref-method
:ref:`int<class_int>` **_get_customization_configuration_hash**\ (\ ) |virtual| |required| |const| :ref:`🔗<class_EditorExportPlugin_private_method__get_customization_configuration_hash>`
Повернення хешу на основі конфігурацій (для обох сцен і ресурсів). Це допомагає зберегти окремі кеши для окремих експортних конфігурацій.
Впровадження цього методу необхідно, якщо :ref:`_begin_customize_resources()<class_EditorExportPlugin_private_method__begin_customize_resources>` повертає ``true``.
.. rst-class:: classref-item-separator
----
.. _class_EditorExportPlugin_private_method__get_export_features:
.. rst-class:: classref-method
:ref:`PackedStringArray<class_PackedStringArray>` **_get_export_features**\ (\ platform\: :ref:`EditorExportPlatform<class_EditorExportPlatform>`, debug\: :ref:`bool<class_bool>`\ ) |virtual| |const| :ref:`🔗<class_EditorExportPlugin_private_method__get_export_features>`
Повернутися до :ref:`PackedStringArray<class_PackedStringArray>` додаткових функцій цього пресету, для наданої ``платформа``, повинен мати.
.. rst-class:: classref-item-separator
----
.. _class_EditorExportPlugin_private_method__get_export_option_visibility:
.. rst-class:: classref-method
:ref:`bool<class_bool>` **_get_export_option_visibility**\ (\ platform\: :ref:`EditorExportPlatform<class_EditorExportPlatform>`, option\: :ref:`String<class_String>`\ ) |virtual| |const| :ref:`🔗<class_EditorExportPlugin_private_method__get_export_option_visibility>`
Перевіряє ``option`` та повертає видимість для вказаної ``platform``. Реалізація за замовчуванням повертає ``true`` для всіх опцій.
.. rst-class:: classref-item-separator
----
.. _class_EditorExportPlugin_private_method__get_export_option_warning:
.. rst-class:: classref-method
:ref:`String<class_String>` **_get_export_option_warning**\ (\ platform\: :ref:`EditorExportPlatform<class_EditorExportPlatform>`, option\: :ref:`String<class_String>`\ ) |virtual| |const| :ref:`🔗<class_EditorExportPlugin_private_method__get_export_option_warning>`
Перевірити вимоги до вказаного ``параметра`` і повернути рядок попередження про неоптимізацію, якщо вони не відповідають.
\ **Примітка:** Використовуйте :ref:`get_option()<class_EditorExportPlugin_method_get_option>` для перевірки значення параметрів експорту.
.. rst-class:: classref-item-separator
----
.. _class_EditorExportPlugin_private_method__get_export_options:
.. rst-class:: classref-method
:ref:`Array<class_Array>`\[:ref:`Dictionary<class_Dictionary>`\] **_get_export_options**\ (\ platform\: :ref:`EditorExportPlatform<class_EditorExportPlatform>`\ ) |virtual| |const| :ref:`🔗<class_EditorExportPlugin_private_method__get_export_options>`
Повернути список варіантів експорту, які можна налаштувати для цього плагіна експорту.
Кожен елемент у поверненні значення є :ref:`Dictionary<class_Dictionary>` з наступними ключами:
\ ``option``: Словник з структурою, задокументовано ``method.get_property_list``, але всі ключі необов'язково.
\ ``default_value``: Значення за замовчуванням для цього параметра.
- ``update_visibility``: Додаткове значення болеана. Якщо встановити до ``true``, то при зміні параметра буде випромінюватись :ref:`Object.property_list_changed<class_Object_signal_property_list_changed>`.
.. rst-class:: classref-item-separator
----
.. _class_EditorExportPlugin_private_method__get_export_options_overrides:
.. rst-class:: classref-method
:ref:`Dictionary<class_Dictionary>` **_get_export_options_overrides**\ (\ platform\: :ref:`EditorExportPlatform<class_EditorExportPlatform>`\ ) |virtual| |const| :ref:`🔗<class_EditorExportPlugin_private_method__get_export_options_overrides>`
Повертає ``словник`` змінних значень для параметрів експорту, які використовуватимуться замість значень, наданих користувачем. Перевизначені параметри будуть приховані в інтерфейсі користувача.
::
class MyExportPlugin extends EditorExportPlugin:
func _get_name() -> String:
повернути "MyExportPlugin"
func _supports_platform(платформа) -> bool:
if platform EditorExportPlatformPC:
# Працювати на всіх настільних платформах, включаючи Windows, MacOS і Linux.
return true
return false
func _get_export_options_overrides(platform) -> Словник:
# Перевизначте, щоб «Вставити PCK» завжди було ввімкнено.
return {
"binary_format/embed_pck": true,
}
.. rst-class:: classref-item-separator
----
.. _class_EditorExportPlugin_private_method__get_name:
.. rst-class:: classref-method
:ref:`String<class_String>` **_get_name**\ (\ ) |virtual| |required| |const| :ref:`🔗<class_EditorExportPlugin_private_method__get_name>`
Повернення ідентифікатора назви цього плагіна (для ідентифікації майбутнього експортера). Додатки сортуються за назвою до експорту.
Впровадження цього методу необхідно.
.. rst-class:: classref-item-separator
----
.. _class_EditorExportPlugin_private_method__should_update_export_options:
.. rst-class:: classref-method
:ref:`bool<class_bool>` **_should_update_export_options**\ (\ platform\: :ref:`EditorExportPlatform<class_EditorExportPlatform>`\ ) |virtual| |const| :ref:`🔗<class_EditorExportPlugin_private_method__should_update_export_options>`
Повертає ``true``, якщо результат :ref:`_get_export_options()<class_EditorExportPlugin_private_method__get_export_options>` змінився, і параметри експорту пресета, що відповідає ``platform``, потрібно оновити.
.. rst-class:: classref-item-separator
----
.. _class_EditorExportPlugin_private_method__supports_platform:
.. rst-class:: classref-method
:ref:`bool<class_bool>` **_supports_platform**\ (\ platform\: :ref:`EditorExportPlatform<class_EditorExportPlatform>`\ ) |virtual| |const| :ref:`🔗<class_EditorExportPlugin_private_method__supports_platform>`
Повернути ``true``, якщо плагін підтримує задану ``platform``.
.. rst-class:: classref-item-separator
----
.. _class_EditorExportPlugin_private_method__update_android_prebuilt_manifest:
.. rst-class:: classref-method
:ref:`PackedByteArray<class_PackedByteArray>` **_update_android_prebuilt_manifest**\ (\ platform\: :ref:`EditorExportPlatform<class_EditorExportPlatform>`, manifest_data\: :ref:`PackedByteArray<class_PackedByteArray>`\ ) |virtual| |const| :ref:`🔗<class_EditorExportPlugin_private_method__update_android_prebuilt_manifest>`
Надає доступ до попередньо створеного маніфесту Android та дозволяє плагіну змінювати його за потреби.
Розробники цього віртуального методу повинні взяти двійкові дані маніфесту з ``manifest_data``, скопіювати їх, змінити, а потім повернути з модифікаціями.
Якщо модифікації не потрібні, тоді має бути повернуто порожній :ref:`PackedByteArray<class_PackedByteArray>`.
.. rst-class:: classref-item-separator
----
.. _class_EditorExportPlugin_method_add_apple_embedded_platform_bundle_file:
.. rst-class:: classref-method
|void| **add_apple_embedded_platform_bundle_file**\ (\ path\: :ref:`String<class_String>`\ ) :ref:`🔗<class_EditorExportPlugin_method_add_apple_embedded_platform_bundle_file>`
Додає файл пакета вбудованої платформи Apple з заданого ``path`` до експортованого проєкту.
.. rst-class:: classref-item-separator
----
.. _class_EditorExportPlugin_method_add_apple_embedded_platform_cpp_code:
.. rst-class:: classref-method
|void| **add_apple_embedded_platform_cpp_code**\ (\ code\: :ref:`String<class_String>`\ ) :ref:`🔗<class_EditorExportPlugin_method_add_apple_embedded_platform_cpp_code>`
Додає код C++ до експорту вбудованої платформи Apple. Остаточний код створюється з коду, доданого кожним активним плагіном експорту.
.. rst-class:: classref-item-separator
----
.. _class_EditorExportPlugin_method_add_apple_embedded_platform_embedded_framework:
.. rst-class:: classref-method
|void| **add_apple_embedded_platform_embedded_framework**\ (\ path\: :ref:`String<class_String>`\ ) :ref:`🔗<class_EditorExportPlugin_method_add_apple_embedded_platform_embedded_framework>`
Додає динамічну бібліотеку (\*.dylib, \*.framework) до фази зв'язування в проекті Xcode вбудованої платформи Apple та вбудовує її в результуючий бінарний файл.
\ **Примітка:** Для статичних бібліотек (\*.a) це працює так само, як і :ref:`add_apple_embedded_platform_framework()<class_EditorExportPlugin_method_add_apple_embedded_platform_framework>`.
\ **Примітка:** Цей метод не слід використовувати для системних бібліотек, оскільки вони вже присутні на пристрої.
.. rst-class:: classref-item-separator
----
.. _class_EditorExportPlugin_method_add_apple_embedded_platform_framework:
.. rst-class:: classref-method
|void| **add_apple_embedded_platform_framework**\ (\ path\: :ref:`String<class_String>`\ ) :ref:`🔗<class_EditorExportPlugin_method_add_apple_embedded_platform_framework>`
Додає статичну бібліотеку (\*.a) або динамічну бібліотеку (\*.dylib, \*.framework) до фази зв'язування з проектом Xcode вбудованої платформи Apple.
.. rst-class:: classref-item-separator
----
.. _class_EditorExportPlugin_method_add_apple_embedded_platform_linker_flags:
.. rst-class:: classref-method
|void| **add_apple_embedded_platform_linker_flags**\ (\ flags\: :ref:`String<class_String>`\ ) :ref:`🔗<class_EditorExportPlugin_method_add_apple_embedded_platform_linker_flags>`
Додає прапорці компонувальника для експорту вбудованої платформи Apple.
.. rst-class:: classref-item-separator
----
.. _class_EditorExportPlugin_method_add_apple_embedded_platform_plist_content:
.. rst-class:: classref-method
|void| **add_apple_embedded_platform_plist_content**\ (\ plist_content\: :ref:`String<class_String>`\ ) :ref:`🔗<class_EditorExportPlugin_method_add_apple_embedded_platform_plist_content>`
Додає додаткові поля до файлу Info.plist проекту вбудованої платформи Apple.
.. rst-class:: classref-item-separator
----
.. _class_EditorExportPlugin_method_add_apple_embedded_platform_project_static_lib:
.. rst-class:: classref-method
|void| **add_apple_embedded_platform_project_static_lib**\ (\ path\: :ref:`String<class_String>`\ ) :ref:`🔗<class_EditorExportPlugin_method_add_apple_embedded_platform_project_static_lib>`
Додає статичну бібліотеку з заданого ``path`` до проєкту вбудованої платформи Apple.
.. rst-class:: classref-item-separator
----
.. _class_EditorExportPlugin_method_add_file:
.. rst-class:: classref-method
|void| **add_file**\ (\ path\: :ref:`String<class_String>`, file\: :ref:`PackedByteArray<class_PackedByteArray>`, remap\: :ref:`bool<class_bool>`\ ) :ref:`🔗<class_EditorExportPlugin_method_add_file>`
Додати файл, який буде експортований. ``path`` це віртуальний шлях, який можна використовувати для завантаження файлів, ``file`` є бінарними даними файлу.
Після того, як ви назвали всередині :ref:`_export_file()<class_EditorExportPlugin_private_method__export_file>` і ``remap`` ``true``, поточний файл не буде експортований, але замість того, щоб перезмащений в цей користувальницький файл. ``remap`` ігнорується, коли називається в інших місцях.
\ ``file`` не буде імпортований, тому розглянути використання ``method_customize_resource`` для перепланування імпортних ресурсів.
.. rst-class:: classref-item-separator
----
.. _class_EditorExportPlugin_method_add_ios_bundle_file:
.. rst-class:: classref-method
|void| **add_ios_bundle_file**\ (\ path\: :ref:`String<class_String>`\ ) :ref:`🔗<class_EditorExportPlugin_method_add_ios_bundle_file>`
**Застаріло:** Use :ref:`add_apple_embedded_platform_bundle_file()<class_EditorExportPlugin_method_add_apple_embedded_platform_bundle_file>` instead.
Додає файл пакету iOS з вказаного ``пам'ячого шляху`` до експортованого проекту.
.. rst-class:: classref-item-separator
----
.. _class_EditorExportPlugin_method_add_ios_cpp_code:
.. rst-class:: classref-method
|void| **add_ios_cpp_code**\ (\ code\: :ref:`String<class_String>`\ ) :ref:`🔗<class_EditorExportPlugin_method_add_ios_cpp_code>`
**Застаріло:** Use :ref:`add_apple_embedded_platform_cpp_code()<class_EditorExportPlugin_method_add_apple_embedded_platform_cpp_code>` instead.
Додає код C++ до експорту iOS. Остаточний код створюється з коду, доданого кожним активним плагіном експорту.
.. rst-class:: classref-item-separator
----
.. _class_EditorExportPlugin_method_add_ios_embedded_framework:
.. rst-class:: classref-method
|void| **add_ios_embedded_framework**\ (\ path\: :ref:`String<class_String>`\ ) :ref:`🔗<class_EditorExportPlugin_method_add_ios_embedded_framework>`
**Застаріло:** Use :ref:`add_apple_embedded_platform_embedded_framework()<class_EditorExportPlugin_method_add_apple_embedded_platform_embedded_framework>` instead.
Додає динамічну бібліотеку (\*.dylib, \*.framework) до Linking Phase у проекті Xcode для iOS та вбудовує її в результуючий бінарний файл.
\ **Примітка:** Для статичних бібліотек (\*.a) це працює так само, як і :ref:`add_apple_embedded_platform_framework()<class_EditorExportPlugin_method_add_apple_embedded_platform_framework>`.
\ **Примітка:** Цей метод не слід використовувати для системних бібліотек, оскільки вони вже присутні на пристрої.
.. rst-class:: classref-item-separator
----
.. _class_EditorExportPlugin_method_add_ios_framework:
.. rst-class:: classref-method
|void| **add_ios_framework**\ (\ path\: :ref:`String<class_String>`\ ) :ref:`🔗<class_EditorExportPlugin_method_add_ios_framework>`
**Застаріло:** Use :ref:`add_apple_embedded_platform_framework()<class_EditorExportPlugin_method_add_apple_embedded_platform_framework>` instead.
Додає статичну бібліотеку (\*.a) або динамічну бібліотеку (\*.dylib, \*.framework) до фази зв'язування з проектом iOS Xcode.
.. rst-class:: classref-item-separator
----
.. _class_EditorExportPlugin_method_add_ios_linker_flags:
.. rst-class:: classref-method
|void| **add_ios_linker_flags**\ (\ flags\: :ref:`String<class_String>`\ ) :ref:`🔗<class_EditorExportPlugin_method_add_ios_linker_flags>`
**Застаріло:** Use :ref:`add_apple_embedded_platform_linker_flags()<class_EditorExportPlugin_method_add_apple_embedded_platform_linker_flags>` instead.
Додає прапори для експорту iOS.
.. rst-class:: classref-item-separator
----
.. _class_EditorExportPlugin_method_add_ios_plist_content:
.. rst-class:: classref-method
|void| **add_ios_plist_content**\ (\ plist_content\: :ref:`String<class_String>`\ ) :ref:`🔗<class_EditorExportPlugin_method_add_ios_plist_content>`
**Застаріло:** Use :ref:`add_apple_embedded_platform_plist_content()<class_EditorExportPlugin_method_add_apple_embedded_platform_plist_content>` instead.
Додає додаткові поля до файлу Info.plist проекту iOS.
.. rst-class:: classref-item-separator
----
.. _class_EditorExportPlugin_method_add_ios_project_static_lib:
.. rst-class:: classref-method
|void| **add_ios_project_static_lib**\ (\ path\: :ref:`String<class_String>`\ ) :ref:`🔗<class_EditorExportPlugin_method_add_ios_project_static_lib>`
**Застаріло:** Use :ref:`add_apple_embedded_platform_project_static_lib()<class_EditorExportPlugin_method_add_apple_embedded_platform_project_static_lib>` instead.
Додає статичну бібліотеку з заданого ``path`` до проєкту iOS.
.. rst-class:: classref-item-separator
----
.. _class_EditorExportPlugin_method_add_macos_plugin_file:
.. rst-class:: classref-method
|void| **add_macos_plugin_file**\ (\ path\: :ref:`String<class_String>`\ ) :ref:`🔗<class_EditorExportPlugin_method_add_macos_plugin_file>`
Додає файл або каталог, що відповідає ``path`` до ``PlugIns`` каталог додатків macOS.
\ **Примітка:** Це корисно тільки для експорту macOS.
.. rst-class:: classref-item-separator
----
.. _class_EditorExportPlugin_method_add_shared_object:
.. rst-class:: classref-method
|void| **add_shared_object**\ (\ path\: :ref:`String<class_String>`, tags\: :ref:`PackedStringArray<class_PackedStringArray>`, target\: :ref:`String<class_String>`\ ) :ref:`🔗<class_EditorExportPlugin_method_add_shared_object>`
Додає спільний об'єкт або каталог, що містить лише спільні об'єкти із заданими тегами ``tags`` та місцем призначення ``path``.
\ **Примітка:** У разі експорту до macOS ці спільні об'єкти буде додано до каталогу ``Frameworks`` пакунка програми.
У випадку директорії з кодовим позначенням виникне помилка, якщо ви помістите в директорію об'єкт, який не є кодовим.
.. rst-class:: classref-item-separator
----
.. _class_EditorExportPlugin_method_get_export_platform:
.. rst-class:: classref-method
:ref:`EditorExportPlatform<class_EditorExportPlatform>` **get_export_platform**\ (\ ) |const| :ref:`🔗<class_EditorExportPlugin_method_get_export_platform>`
Повертає поточну використану платформу експорту.
.. rst-class:: classref-item-separator
----
.. _class_EditorExportPlugin_method_get_export_preset:
.. rst-class:: classref-method
:ref:`EditorExportPreset<class_EditorExportPreset>` **get_export_preset**\ (\ ) |const| :ref:`🔗<class_EditorExportPlugin_method_get_export_preset>`
Повертає наразі використаний стиль експорту.
.. rst-class:: classref-item-separator
----
.. _class_EditorExportPlugin_method_get_option:
.. rst-class:: classref-method
:ref:`Variant<class_Variant>` **get_option**\ (\ name\: :ref:`StringName<class_StringName>`\ ) |const| :ref:`🔗<class_EditorExportPlugin_method_get_option>`
Повернення поточної вартості експорту, що поставляється :ref:`_get_export_options()<class_EditorExportPlugin_private_method__get_export_options>`.
.. rst-class:: classref-item-separator
----
.. _class_EditorExportPlugin_method_skip:
.. rst-class:: classref-method
|void| **skip**\ (\ ) :ref:`🔗<class_EditorExportPlugin_method_skip>`
Викликається всередині :ref:`_export_file()<class_EditorExportPlugin_private_method__export_file>`. Пропускає поточний файл, тому він не включається до експорту.
.. |virtual| replace:: :abbr:`virtual (Зазвичай, цей метод перевизначається користувачем, щоб він мав вплив.)`
.. |required| replace:: :abbr:`required (This method is required to be overridden when extending its base class.)`
.. |const| replace:: :abbr:`const (Цей метод не має побічних ефектів. Не змінює ніяку змінну екземпляра об'єкта.)`
.. |vararg| replace:: :abbr:`vararg (Цей метод приймає будь-яке число аргументів після описаних тут.)`
.. |constructor| replace:: :abbr:`constructor (Цей метод використовується для побудови типів.)`
.. |static| replace:: :abbr:`static (Цей метод не потребує екземпляра для виклику, його можна викликати безпосередньо за допомогою назви класу.)`
.. |operator| replace:: :abbr:`operator (Цей метод описує дійсний оператор для взаємодії з цим типом як з лівим операндом.)`
.. |bitfield| replace:: :abbr:`BitField (Це значення є цілим числом, складеним у вигляді бітової маски з наступних прапорів.)`
.. |void| replace:: :abbr:`void (Значення не повертається.)`