Files
godot-docs-l10n/classes/uk/class_projectsettings.rst
Rémi Verschelde c3f2364c10 Sync classref with 4.6 branch
Lots of translations invalidated (fuzzied) as we just synced Weblate.
2025-12-19 16:39:51 +01:00

14669 lines
1.4 MiB
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_ProjectSettings:
ProjectSettings
===============
**Успадковує:** :ref:`Object<class_Object>`
Зберігати глобально доступні змінні.
.. rst-class:: classref-introduction-group
Опис
--------
Зберігати змінні, які можна отримати з усього світу. Використовуйте :ref:`get_setting()<class_ProjectSettings_method_get_setting>`, :ref:`set_setting()<class_ProjectSettings_method_set_setting>` або :ref:`has_setting()<class_ProjectSettings_method_has_setting>` для доступу до них. Варіанти, що зберігаються в ``project.godot``, також завантажуються в **ProjectSettings**, що робить цей об'єкт дуже корисним для читання користувацького налаштування ігор.
При налаштуванні майна Проекту використовується повний шлях до налаштування, в тому числі категорії. Наприклад, ``"application/config/name"`` для назви проекту. Категорія та назви нерухомості можна переглянути в діалоговому вікні Параметри проекту.
\ **Основні теги:** Параметри проекту можуть передаватися для конкретних платформ і конфігурацій (debug, реліз, ...) за допомогою :doc:`Подивитися теги <../tutorials/export/feature_tags>`.
\ **Посилення:** Будь-яке налаштування проекту може бути передано шляхом створення файлу ``override.cfg`` в кореневому каталозі проекту. Це також можна використовувати в експортованих проектах, розміщуючи цей файл в одному каталозі, оскільки проект бінарний. Передача все ще займе базові налаштування проекту :doc:`Подивитися теги <../tutorials/export/feature_tags>` в обліковому записі. Таким чином, переконайтеся, що *також* перенаправляйте налаштування з бажаними тегами функцій, якщо ви хочете, щоб вони перевизнали базові параметри проекту на всіх платформах та налаштуваннях.
.. rst-class:: classref-introduction-group
Посібники
------------------
- :doc:`Параметри проекту <../tutorials/editor/project_settings>`
- `Демонстрація тестів з 3D-фізики <https://godotengine.org/asset-library/asset/2747>`__
- `Демонстрація 3D-платформера <https://godotengine.org/asset-library/asset/2748>`__
- `Демонстрація тестування операційної системи <https://godotengine.org/asset-library/asset/2789>`__
.. rst-class:: classref-reftable-group
Властивості
----------------------
.. table::
:widths: auto
+---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
| :ref:`int<class_int>` | :ref:`accessibility/general/accessibility_support<class_ProjectSettings_property_accessibility/general/accessibility_support>` | ``0`` |
+---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
| :ref:`int<class_int>` | :ref:`accessibility/general/updates_per_second<class_ProjectSettings_property_accessibility/general/updates_per_second>` | ``60`` |
+---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
| :ref:`bool<class_bool>` | :ref:`animation/compatibility/default_parent_skeleton_in_mesh_instance_3d<class_ProjectSettings_property_animation/compatibility/default_parent_skeleton_in_mesh_instance_3d>` | ``false`` |
+---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
| :ref:`bool<class_bool>` | :ref:`animation/warnings/check_angle_interpolation_type_conflicting<class_ProjectSettings_property_animation/warnings/check_angle_interpolation_type_conflicting>` | ``true`` |
+---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
| :ref:`bool<class_bool>` | :ref:`animation/warnings/check_invalid_track_paths<class_ProjectSettings_property_animation/warnings/check_invalid_track_paths>` | ``true`` |
+---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
| :ref:`Color<class_Color>` | :ref:`application/boot_splash/bg_color<class_ProjectSettings_property_application/boot_splash/bg_color>` | ``Color(0.14, 0.14, 0.14, 1)`` |
+---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
| :ref:`String<class_String>` | :ref:`application/boot_splash/image<class_ProjectSettings_property_application/boot_splash/image>` | ``""`` |
+---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
| :ref:`int<class_int>` | :ref:`application/boot_splash/minimum_display_time<class_ProjectSettings_property_application/boot_splash/minimum_display_time>` | ``0`` |
+---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
| :ref:`bool<class_bool>` | :ref:`application/boot_splash/show_image<class_ProjectSettings_property_application/boot_splash/show_image>` | ``true`` |
+---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
| :ref:`int<class_int>` | :ref:`application/boot_splash/stretch_mode<class_ProjectSettings_property_application/boot_splash/stretch_mode>` | ``1`` |
+---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
| :ref:`bool<class_bool>` | :ref:`application/boot_splash/use_filter<class_ProjectSettings_property_application/boot_splash/use_filter>` | ``true`` |
+---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
| :ref:`bool<class_bool>` | :ref:`application/config/auto_accept_quit<class_ProjectSettings_property_application/config/auto_accept_quit>` | ``true`` |
+---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
| :ref:`String<class_String>` | :ref:`application/config/custom_user_dir_name<class_ProjectSettings_property_application/config/custom_user_dir_name>` | ``""`` |
+---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
| :ref:`String<class_String>` | :ref:`application/config/description<class_ProjectSettings_property_application/config/description>` | ``""`` |
+---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
| :ref:`bool<class_bool>` | :ref:`application/config/disable_project_settings_override<class_ProjectSettings_property_application/config/disable_project_settings_override>` | ``false`` |
+---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
| :ref:`String<class_String>` | :ref:`application/config/icon<class_ProjectSettings_property_application/config/icon>` | ``""`` |
+---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
| :ref:`String<class_String>` | :ref:`application/config/macos_native_icon<class_ProjectSettings_property_application/config/macos_native_icon>` | ``""`` |
+---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
| :ref:`String<class_String>` | :ref:`application/config/name<class_ProjectSettings_property_application/config/name>` | ``""`` |
+---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
| :ref:`Dictionary<class_Dictionary>` | :ref:`application/config/name_localized<class_ProjectSettings_property_application/config/name_localized>` | ``{}`` |
+---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
| :ref:`String<class_String>` | :ref:`application/config/project_settings_override<class_ProjectSettings_property_application/config/project_settings_override>` | ``""`` |
+---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
| :ref:`bool<class_bool>` | :ref:`application/config/quit_on_go_back<class_ProjectSettings_property_application/config/quit_on_go_back>` | ``true`` |
+---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
| :ref:`bool<class_bool>` | :ref:`application/config/use_custom_user_dir<class_ProjectSettings_property_application/config/use_custom_user_dir>` | ``false`` |
+---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
| :ref:`bool<class_bool>` | :ref:`application/config/use_hidden_project_data_directory<class_ProjectSettings_property_application/config/use_hidden_project_data_directory>` | ``true`` |
+---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
| :ref:`String<class_String>` | :ref:`application/config/version<class_ProjectSettings_property_application/config/version>` | ``""`` |
+---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
| :ref:`String<class_String>` | :ref:`application/config/windows_native_icon<class_ProjectSettings_property_application/config/windows_native_icon>` | ``""`` |
+---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
| :ref:`bool<class_bool>` | :ref:`application/run/delta_smoothing<class_ProjectSettings_property_application/run/delta_smoothing>` | ``true`` |
+---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
| :ref:`bool<class_bool>` | :ref:`application/run/disable_stderr<class_ProjectSettings_property_application/run/disable_stderr>` | ``false`` |
+---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
| :ref:`bool<class_bool>` | :ref:`application/run/disable_stdout<class_ProjectSettings_property_application/run/disable_stdout>` | ``false`` |
+---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
| :ref:`bool<class_bool>` | :ref:`application/run/enable_alt_space_menu<class_ProjectSettings_property_application/run/enable_alt_space_menu>` | ``false`` |
+---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
| :ref:`bool<class_bool>` | :ref:`application/run/flush_stdout_on_print<class_ProjectSettings_property_application/run/flush_stdout_on_print>` | ``false`` |
+---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
| :ref:`bool<class_bool>` | :ref:`application/run/flush_stdout_on_print.debug<class_ProjectSettings_property_application/run/flush_stdout_on_print.debug>` | ``true`` |
+---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
| :ref:`int<class_int>` | :ref:`application/run/frame_delay_msec<class_ProjectSettings_property_application/run/frame_delay_msec>` | ``0`` |
+---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
| :ref:`bool<class_bool>` | :ref:`application/run/load_shell_environment<class_ProjectSettings_property_application/run/load_shell_environment>` | ``false`` |
+---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
| :ref:`bool<class_bool>` | :ref:`application/run/low_processor_mode<class_ProjectSettings_property_application/run/low_processor_mode>` | ``false`` |
+---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
| :ref:`int<class_int>` | :ref:`application/run/low_processor_mode_sleep_usec<class_ProjectSettings_property_application/run/low_processor_mode_sleep_usec>` | ``6900`` |
+---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
| :ref:`String<class_String>` | :ref:`application/run/main_loop_type<class_ProjectSettings_property_application/run/main_loop_type>` | ``"SceneTree"`` |
+---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
| :ref:`String<class_String>` | :ref:`application/run/main_scene<class_ProjectSettings_property_application/run/main_scene>` | ``""`` |
+---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
| :ref:`int<class_int>` | :ref:`application/run/max_fps<class_ProjectSettings_property_application/run/max_fps>` | ``0`` |
+---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
| :ref:`bool<class_bool>` | :ref:`application/run/print_header<class_ProjectSettings_property_application/run/print_header>` | ``true`` |
+---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
| :ref:`float<class_float>` | :ref:`audio/buses/channel_disable_threshold_db<class_ProjectSettings_property_audio/buses/channel_disable_threshold_db>` | ``-60.0`` |
+---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
| :ref:`float<class_float>` | :ref:`audio/buses/channel_disable_time<class_ProjectSettings_property_audio/buses/channel_disable_time>` | ``2.0`` |
+---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
| :ref:`String<class_String>` | :ref:`audio/buses/default_bus_layout<class_ProjectSettings_property_audio/buses/default_bus_layout>` | ``"res://default_bus_layout.tres"`` |
+---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
| :ref:`String<class_String>` | :ref:`audio/driver/driver<class_ProjectSettings_property_audio/driver/driver>` | |
+---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
| :ref:`bool<class_bool>` | :ref:`audio/driver/enable_input<class_ProjectSettings_property_audio/driver/enable_input>` | ``false`` |
+---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
| :ref:`int<class_int>` | :ref:`audio/driver/mix_rate<class_ProjectSettings_property_audio/driver/mix_rate>` | ``44100`` |
+---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
| :ref:`int<class_int>` | :ref:`audio/driver/mix_rate.web<class_ProjectSettings_property_audio/driver/mix_rate.web>` | ``0`` |
+---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
| :ref:`int<class_int>` | :ref:`audio/driver/output_latency<class_ProjectSettings_property_audio/driver/output_latency>` | ``15`` |
+---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
| :ref:`int<class_int>` | :ref:`audio/driver/output_latency.web<class_ProjectSettings_property_audio/driver/output_latency.web>` | ``50`` |
+---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
| :ref:`float<class_float>` | :ref:`audio/general/2d_panning_strength<class_ProjectSettings_property_audio/general/2d_panning_strength>` | ``0.5`` |
+---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
| :ref:`float<class_float>` | :ref:`audio/general/3d_panning_strength<class_ProjectSettings_property_audio/general/3d_panning_strength>` | ``0.5`` |
+---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
| :ref:`int<class_int>` | :ref:`audio/general/default_playback_type<class_ProjectSettings_property_audio/general/default_playback_type>` | ``0`` |
+---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
| :ref:`int<class_int>` | :ref:`audio/general/default_playback_type.web<class_ProjectSettings_property_audio/general/default_playback_type.web>` | ``1`` |
+---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
| :ref:`bool<class_bool>` | :ref:`audio/general/ios/mix_with_others<class_ProjectSettings_property_audio/general/ios/mix_with_others>` | ``false`` |
+---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
| :ref:`int<class_int>` | :ref:`audio/general/ios/session_category<class_ProjectSettings_property_audio/general/ios/session_category>` | ``0`` |
+---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
| :ref:`bool<class_bool>` | :ref:`audio/general/text_to_speech<class_ProjectSettings_property_audio/general/text_to_speech>` | ``false`` |
+---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
| :ref:`int<class_int>` | :ref:`audio/video/video_delay_compensation_ms<class_ProjectSettings_property_audio/video/video_delay_compensation_ms>` | ``0`` |
+---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
| :ref:`bool<class_bool>` | :ref:`collada/use_ambient<class_ProjectSettings_property_collada/use_ambient>` | ``false`` |
+---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
| :ref:`int<class_int>` | :ref:`compression/formats/gzip/compression_level<class_ProjectSettings_property_compression/formats/gzip/compression_level>` | ``-1`` |
+---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
| :ref:`int<class_int>` | :ref:`compression/formats/zlib/compression_level<class_ProjectSettings_property_compression/formats/zlib/compression_level>` | ``-1`` |
+---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
| :ref:`int<class_int>` | :ref:`compression/formats/zstd/compression_level<class_ProjectSettings_property_compression/formats/zstd/compression_level>` | ``3`` |
+---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
| :ref:`bool<class_bool>` | :ref:`compression/formats/zstd/long_distance_matching<class_ProjectSettings_property_compression/formats/zstd/long_distance_matching>` | ``false`` |
+---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
| :ref:`int<class_int>` | :ref:`compression/formats/zstd/window_log_size<class_ProjectSettings_property_compression/formats/zstd/window_log_size>` | ``27`` |
+---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
| :ref:`Color<class_Color>` | :ref:`debug/canvas_items/debug_redraw_color<class_ProjectSettings_property_debug/canvas_items/debug_redraw_color>` | ``Color(1, 0.2, 0.2, 0.5)`` |
+---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
| :ref:`float<class_float>` | :ref:`debug/canvas_items/debug_redraw_time<class_ProjectSettings_property_debug/canvas_items/debug_redraw_time>` | ``1.0`` |
+---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
| :ref:`bool<class_bool>` | :ref:`debug/file_logging/enable_file_logging<class_ProjectSettings_property_debug/file_logging/enable_file_logging>` | ``false`` |
+---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
| :ref:`bool<class_bool>` | :ref:`debug/file_logging/enable_file_logging.pc<class_ProjectSettings_property_debug/file_logging/enable_file_logging.pc>` | ``true`` |
+---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
| :ref:`String<class_String>` | :ref:`debug/file_logging/log_path<class_ProjectSettings_property_debug/file_logging/log_path>` | ``"user://logs/godot.log"`` |
+---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
| :ref:`int<class_int>` | :ref:`debug/file_logging/max_log_files<class_ProjectSettings_property_debug/file_logging/max_log_files>` | ``5`` |
+---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
| :ref:`int<class_int>` | :ref:`debug/gdscript/warnings/assert_always_false<class_ProjectSettings_property_debug/gdscript/warnings/assert_always_false>` | ``1`` |
+---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
| :ref:`int<class_int>` | :ref:`debug/gdscript/warnings/assert_always_true<class_ProjectSettings_property_debug/gdscript/warnings/assert_always_true>` | ``1`` |
+---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
| :ref:`int<class_int>` | :ref:`debug/gdscript/warnings/confusable_capture_reassignment<class_ProjectSettings_property_debug/gdscript/warnings/confusable_capture_reassignment>` | ``1`` |
+---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
| :ref:`int<class_int>` | :ref:`debug/gdscript/warnings/confusable_identifier<class_ProjectSettings_property_debug/gdscript/warnings/confusable_identifier>` | ``1`` |
+---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
| :ref:`int<class_int>` | :ref:`debug/gdscript/warnings/confusable_local_declaration<class_ProjectSettings_property_debug/gdscript/warnings/confusable_local_declaration>` | ``1`` |
+---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
| :ref:`int<class_int>` | :ref:`debug/gdscript/warnings/confusable_local_usage<class_ProjectSettings_property_debug/gdscript/warnings/confusable_local_usage>` | ``1`` |
+---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
| :ref:`int<class_int>` | :ref:`debug/gdscript/warnings/deprecated_keyword<class_ProjectSettings_property_debug/gdscript/warnings/deprecated_keyword>` | ``1`` |
+---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
| :ref:`Dictionary<class_Dictionary>` | :ref:`debug/gdscript/warnings/directory_rules<class_ProjectSettings_property_debug/gdscript/warnings/directory_rules>` | ``{ "res://addons": 0 }`` |
+---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
| :ref:`int<class_int>` | :ref:`debug/gdscript/warnings/empty_file<class_ProjectSettings_property_debug/gdscript/warnings/empty_file>` | ``1`` |
+---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
| :ref:`bool<class_bool>` | :ref:`debug/gdscript/warnings/enable<class_ProjectSettings_property_debug/gdscript/warnings/enable>` | ``true`` |
+---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
| :ref:`int<class_int>` | :ref:`debug/gdscript/warnings/enum_variable_without_default<class_ProjectSettings_property_debug/gdscript/warnings/enum_variable_without_default>` | ``1`` |
+---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
| :ref:`int<class_int>` | :ref:`debug/gdscript/warnings/get_node_default_without_onready<class_ProjectSettings_property_debug/gdscript/warnings/get_node_default_without_onready>` | ``2`` |
+---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
| :ref:`int<class_int>` | :ref:`debug/gdscript/warnings/incompatible_ternary<class_ProjectSettings_property_debug/gdscript/warnings/incompatible_ternary>` | ``1`` |
+---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
| :ref:`int<class_int>` | :ref:`debug/gdscript/warnings/inference_on_variant<class_ProjectSettings_property_debug/gdscript/warnings/inference_on_variant>` | ``2`` |
+---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
| :ref:`int<class_int>` | :ref:`debug/gdscript/warnings/inferred_declaration<class_ProjectSettings_property_debug/gdscript/warnings/inferred_declaration>` | ``0`` |
+---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
| :ref:`int<class_int>` | :ref:`debug/gdscript/warnings/int_as_enum_without_cast<class_ProjectSettings_property_debug/gdscript/warnings/int_as_enum_without_cast>` | ``1`` |
+---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
| :ref:`int<class_int>` | :ref:`debug/gdscript/warnings/int_as_enum_without_match<class_ProjectSettings_property_debug/gdscript/warnings/int_as_enum_without_match>` | ``1`` |
+---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
| :ref:`int<class_int>` | :ref:`debug/gdscript/warnings/integer_division<class_ProjectSettings_property_debug/gdscript/warnings/integer_division>` | ``1`` |
+---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
| :ref:`int<class_int>` | :ref:`debug/gdscript/warnings/missing_await<class_ProjectSettings_property_debug/gdscript/warnings/missing_await>` | ``0`` |
+---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
| :ref:`int<class_int>` | :ref:`debug/gdscript/warnings/missing_tool<class_ProjectSettings_property_debug/gdscript/warnings/missing_tool>` | ``1`` |
+---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
| :ref:`int<class_int>` | :ref:`debug/gdscript/warnings/narrowing_conversion<class_ProjectSettings_property_debug/gdscript/warnings/narrowing_conversion>` | ``1`` |
+---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
| :ref:`int<class_int>` | :ref:`debug/gdscript/warnings/native_method_override<class_ProjectSettings_property_debug/gdscript/warnings/native_method_override>` | ``2`` |
+---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
| :ref:`int<class_int>` | :ref:`debug/gdscript/warnings/onready_with_export<class_ProjectSettings_property_debug/gdscript/warnings/onready_with_export>` | ``2`` |
+---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
| :ref:`int<class_int>` | :ref:`debug/gdscript/warnings/redundant_await<class_ProjectSettings_property_debug/gdscript/warnings/redundant_await>` | ``1`` |
+---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
| :ref:`int<class_int>` | :ref:`debug/gdscript/warnings/redundant_static_unload<class_ProjectSettings_property_debug/gdscript/warnings/redundant_static_unload>` | ``1`` |
+---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
| :ref:`bool<class_bool>` | :ref:`debug/gdscript/warnings/renamed_in_godot_4_hint<class_ProjectSettings_property_debug/gdscript/warnings/renamed_in_godot_4_hint>` | ``true`` |
+---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
| :ref:`int<class_int>` | :ref:`debug/gdscript/warnings/return_value_discarded<class_ProjectSettings_property_debug/gdscript/warnings/return_value_discarded>` | ``0`` |
+---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
| :ref:`int<class_int>` | :ref:`debug/gdscript/warnings/shadowed_global_identifier<class_ProjectSettings_property_debug/gdscript/warnings/shadowed_global_identifier>` | ``1`` |
+---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
| :ref:`int<class_int>` | :ref:`debug/gdscript/warnings/shadowed_variable<class_ProjectSettings_property_debug/gdscript/warnings/shadowed_variable>` | ``1`` |
+---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
| :ref:`int<class_int>` | :ref:`debug/gdscript/warnings/shadowed_variable_base_class<class_ProjectSettings_property_debug/gdscript/warnings/shadowed_variable_base_class>` | ``1`` |
+---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
| :ref:`int<class_int>` | :ref:`debug/gdscript/warnings/standalone_expression<class_ProjectSettings_property_debug/gdscript/warnings/standalone_expression>` | ``1`` |
+---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
| :ref:`int<class_int>` | :ref:`debug/gdscript/warnings/standalone_ternary<class_ProjectSettings_property_debug/gdscript/warnings/standalone_ternary>` | ``1`` |
+---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
| :ref:`int<class_int>` | :ref:`debug/gdscript/warnings/static_called_on_instance<class_ProjectSettings_property_debug/gdscript/warnings/static_called_on_instance>` | ``1`` |
+---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
| :ref:`int<class_int>` | :ref:`debug/gdscript/warnings/unassigned_variable<class_ProjectSettings_property_debug/gdscript/warnings/unassigned_variable>` | ``1`` |
+---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
| :ref:`int<class_int>` | :ref:`debug/gdscript/warnings/unassigned_variable_op_assign<class_ProjectSettings_property_debug/gdscript/warnings/unassigned_variable_op_assign>` | ``1`` |
+---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
| :ref:`int<class_int>` | :ref:`debug/gdscript/warnings/unreachable_code<class_ProjectSettings_property_debug/gdscript/warnings/unreachable_code>` | ``1`` |
+---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
| :ref:`int<class_int>` | :ref:`debug/gdscript/warnings/unreachable_pattern<class_ProjectSettings_property_debug/gdscript/warnings/unreachable_pattern>` | ``1`` |
+---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
| :ref:`int<class_int>` | :ref:`debug/gdscript/warnings/unsafe_call_argument<class_ProjectSettings_property_debug/gdscript/warnings/unsafe_call_argument>` | ``0`` |
+---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
| :ref:`int<class_int>` | :ref:`debug/gdscript/warnings/unsafe_cast<class_ProjectSettings_property_debug/gdscript/warnings/unsafe_cast>` | ``0`` |
+---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
| :ref:`int<class_int>` | :ref:`debug/gdscript/warnings/unsafe_method_access<class_ProjectSettings_property_debug/gdscript/warnings/unsafe_method_access>` | ``0`` |
+---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
| :ref:`int<class_int>` | :ref:`debug/gdscript/warnings/unsafe_property_access<class_ProjectSettings_property_debug/gdscript/warnings/unsafe_property_access>` | ``0`` |
+---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
| :ref:`int<class_int>` | :ref:`debug/gdscript/warnings/unsafe_void_return<class_ProjectSettings_property_debug/gdscript/warnings/unsafe_void_return>` | ``1`` |
+---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
| :ref:`int<class_int>` | :ref:`debug/gdscript/warnings/untyped_declaration<class_ProjectSettings_property_debug/gdscript/warnings/untyped_declaration>` | ``0`` |
+---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
| :ref:`int<class_int>` | :ref:`debug/gdscript/warnings/unused_local_constant<class_ProjectSettings_property_debug/gdscript/warnings/unused_local_constant>` | ``1`` |
+---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
| :ref:`int<class_int>` | :ref:`debug/gdscript/warnings/unused_parameter<class_ProjectSettings_property_debug/gdscript/warnings/unused_parameter>` | ``1`` |
+---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
| :ref:`int<class_int>` | :ref:`debug/gdscript/warnings/unused_private_class_variable<class_ProjectSettings_property_debug/gdscript/warnings/unused_private_class_variable>` | ``1`` |
+---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
| :ref:`int<class_int>` | :ref:`debug/gdscript/warnings/unused_signal<class_ProjectSettings_property_debug/gdscript/warnings/unused_signal>` | ``1`` |
+---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
| :ref:`int<class_int>` | :ref:`debug/gdscript/warnings/unused_variable<class_ProjectSettings_property_debug/gdscript/warnings/unused_variable>` | ``1`` |
+---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
| :ref:`String<class_String>` | :ref:`debug/settings/crash_handler/message<class_ProjectSettings_property_debug/settings/crash_handler/message>` | ``"Please include this when reporting the bug to the project developer."`` |
+---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
| :ref:`String<class_String>` | :ref:`debug/settings/crash_handler/message.editor<class_ProjectSettings_property_debug/settings/crash_handler/message.editor>` | ``"Please include this when reporting the bug on: https://github.com/godotengine/godot/issues"`` |
+---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
| :ref:`bool<class_bool>` | :ref:`debug/settings/gdscript/always_track_call_stacks<class_ProjectSettings_property_debug/settings/gdscript/always_track_call_stacks>` | ``false`` |
+---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
| :ref:`bool<class_bool>` | :ref:`debug/settings/gdscript/always_track_local_variables<class_ProjectSettings_property_debug/settings/gdscript/always_track_local_variables>` | ``false`` |
+---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
| :ref:`int<class_int>` | :ref:`debug/settings/gdscript/max_call_stack<class_ProjectSettings_property_debug/settings/gdscript/max_call_stack>` | ``1024`` |
+---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
| :ref:`bool<class_bool>` | :ref:`debug/settings/physics_interpolation/enable_warnings<class_ProjectSettings_property_debug/settings/physics_interpolation/enable_warnings>` | ``true`` |
+---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
| :ref:`int<class_int>` | :ref:`debug/settings/profiler/max_functions<class_ProjectSettings_property_debug/settings/profiler/max_functions>` | ``16384`` |
+---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
| :ref:`int<class_int>` | :ref:`debug/settings/profiler/max_timestamp_query_elements<class_ProjectSettings_property_debug/settings/profiler/max_timestamp_query_elements>` | ``256`` |
+---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
| :ref:`bool<class_bool>` | :ref:`debug/settings/stdout/print_fps<class_ProjectSettings_property_debug/settings/stdout/print_fps>` | ``false`` |
+---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
| :ref:`bool<class_bool>` | :ref:`debug/settings/stdout/print_gpu_profile<class_ProjectSettings_property_debug/settings/stdout/print_gpu_profile>` | ``false`` |
+---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
| :ref:`bool<class_bool>` | :ref:`debug/settings/stdout/verbose_stdout<class_ProjectSettings_property_debug/settings/stdout/verbose_stdout>` | ``false`` |
+---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
| :ref:`bool<class_bool>` | :ref:`debug/shader_language/warnings/device_limit_exceeded<class_ProjectSettings_property_debug/shader_language/warnings/device_limit_exceeded>` | ``true`` |
+---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
| :ref:`bool<class_bool>` | :ref:`debug/shader_language/warnings/enable<class_ProjectSettings_property_debug/shader_language/warnings/enable>` | ``true`` |
+---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
| :ref:`bool<class_bool>` | :ref:`debug/shader_language/warnings/float_comparison<class_ProjectSettings_property_debug/shader_language/warnings/float_comparison>` | ``true`` |
+---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
| :ref:`bool<class_bool>` | :ref:`debug/shader_language/warnings/formatting_error<class_ProjectSettings_property_debug/shader_language/warnings/formatting_error>` | ``true`` |
+---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
| :ref:`bool<class_bool>` | :ref:`debug/shader_language/warnings/magic_position_write<class_ProjectSettings_property_debug/shader_language/warnings/magic_position_write>` | ``true`` |
+---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
| :ref:`bool<class_bool>` | :ref:`debug/shader_language/warnings/treat_warnings_as_errors<class_ProjectSettings_property_debug/shader_language/warnings/treat_warnings_as_errors>` | ``false`` |
+---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
| :ref:`bool<class_bool>` | :ref:`debug/shader_language/warnings/unused_constant<class_ProjectSettings_property_debug/shader_language/warnings/unused_constant>` | ``true`` |
+---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
| :ref:`bool<class_bool>` | :ref:`debug/shader_language/warnings/unused_function<class_ProjectSettings_property_debug/shader_language/warnings/unused_function>` | ``true`` |
+---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
| :ref:`bool<class_bool>` | :ref:`debug/shader_language/warnings/unused_local_variable<class_ProjectSettings_property_debug/shader_language/warnings/unused_local_variable>` | ``true`` |
+---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
| :ref:`bool<class_bool>` | :ref:`debug/shader_language/warnings/unused_struct<class_ProjectSettings_property_debug/shader_language/warnings/unused_struct>` | ``true`` |
+---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
| :ref:`bool<class_bool>` | :ref:`debug/shader_language/warnings/unused_uniform<class_ProjectSettings_property_debug/shader_language/warnings/unused_uniform>` | ``true`` |
+---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
| :ref:`bool<class_bool>` | :ref:`debug/shader_language/warnings/unused_varying<class_ProjectSettings_property_debug/shader_language/warnings/unused_varying>` | ``true`` |
+---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
| :ref:`Color<class_Color>` | :ref:`debug/shapes/avoidance/2d/agents_radius_color<class_ProjectSettings_property_debug/shapes/avoidance/2d/agents_radius_color>` | ``Color(1, 1, 0, 0.25)`` |
+---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
| :ref:`bool<class_bool>` | :ref:`debug/shapes/avoidance/2d/enable_agents_radius<class_ProjectSettings_property_debug/shapes/avoidance/2d/enable_agents_radius>` | ``true`` |
+---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
| :ref:`bool<class_bool>` | :ref:`debug/shapes/avoidance/2d/enable_obstacles_radius<class_ProjectSettings_property_debug/shapes/avoidance/2d/enable_obstacles_radius>` | ``true`` |
+---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
| :ref:`bool<class_bool>` | :ref:`debug/shapes/avoidance/2d/enable_obstacles_static<class_ProjectSettings_property_debug/shapes/avoidance/2d/enable_obstacles_static>` | ``true`` |
+---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
| :ref:`Color<class_Color>` | :ref:`debug/shapes/avoidance/2d/obstacles_radius_color<class_ProjectSettings_property_debug/shapes/avoidance/2d/obstacles_radius_color>` | ``Color(1, 0.5, 0, 0.25)`` |
+---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
| :ref:`Color<class_Color>` | :ref:`debug/shapes/avoidance/2d/obstacles_static_edge_pushin_color<class_ProjectSettings_property_debug/shapes/avoidance/2d/obstacles_static_edge_pushin_color>` | ``Color(1, 0, 0, 1)`` |
+---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
| :ref:`Color<class_Color>` | :ref:`debug/shapes/avoidance/2d/obstacles_static_edge_pushout_color<class_ProjectSettings_property_debug/shapes/avoidance/2d/obstacles_static_edge_pushout_color>` | ``Color(1, 1, 0, 1)`` |
+---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
| :ref:`Color<class_Color>` | :ref:`debug/shapes/avoidance/2d/obstacles_static_face_pushin_color<class_ProjectSettings_property_debug/shapes/avoidance/2d/obstacles_static_face_pushin_color>` | ``Color(1, 0, 0, 0)`` |
+---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
| :ref:`Color<class_Color>` | :ref:`debug/shapes/avoidance/2d/obstacles_static_face_pushout_color<class_ProjectSettings_property_debug/shapes/avoidance/2d/obstacles_static_face_pushout_color>` | ``Color(1, 1, 0, 0.5)`` |
+---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
| :ref:`Color<class_Color>` | :ref:`debug/shapes/avoidance/3d/agents_radius_color<class_ProjectSettings_property_debug/shapes/avoidance/3d/agents_radius_color>` | ``Color(1, 1, 0, 0.25)`` |
+---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
| :ref:`bool<class_bool>` | :ref:`debug/shapes/avoidance/3d/enable_agents_radius<class_ProjectSettings_property_debug/shapes/avoidance/3d/enable_agents_radius>` | ``true`` |
+---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
| :ref:`bool<class_bool>` | :ref:`debug/shapes/avoidance/3d/enable_obstacles_radius<class_ProjectSettings_property_debug/shapes/avoidance/3d/enable_obstacles_radius>` | ``true`` |
+---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
| :ref:`bool<class_bool>` | :ref:`debug/shapes/avoidance/3d/enable_obstacles_static<class_ProjectSettings_property_debug/shapes/avoidance/3d/enable_obstacles_static>` | ``true`` |
+---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
| :ref:`Color<class_Color>` | :ref:`debug/shapes/avoidance/3d/obstacles_radius_color<class_ProjectSettings_property_debug/shapes/avoidance/3d/obstacles_radius_color>` | ``Color(1, 0.5, 0, 0.25)`` |
+---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
| :ref:`Color<class_Color>` | :ref:`debug/shapes/avoidance/3d/obstacles_static_edge_pushin_color<class_ProjectSettings_property_debug/shapes/avoidance/3d/obstacles_static_edge_pushin_color>` | ``Color(1, 0, 0, 1)`` |
+---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
| :ref:`Color<class_Color>` | :ref:`debug/shapes/avoidance/3d/obstacles_static_edge_pushout_color<class_ProjectSettings_property_debug/shapes/avoidance/3d/obstacles_static_edge_pushout_color>` | ``Color(1, 1, 0, 1)`` |
+---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
| :ref:`Color<class_Color>` | :ref:`debug/shapes/avoidance/3d/obstacles_static_face_pushin_color<class_ProjectSettings_property_debug/shapes/avoidance/3d/obstacles_static_face_pushin_color>` | ``Color(1, 0, 0, 0)`` |
+---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
| :ref:`Color<class_Color>` | :ref:`debug/shapes/avoidance/3d/obstacles_static_face_pushout_color<class_ProjectSettings_property_debug/shapes/avoidance/3d/obstacles_static_face_pushout_color>` | ``Color(1, 1, 0, 0.5)`` |
+---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
| :ref:`Color<class_Color>` | :ref:`debug/shapes/collision/contact_color<class_ProjectSettings_property_debug/shapes/collision/contact_color>` | ``Color(1, 0.2, 0.1, 0.8)`` |
+---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
| :ref:`bool<class_bool>` | :ref:`debug/shapes/collision/draw_2d_outlines<class_ProjectSettings_property_debug/shapes/collision/draw_2d_outlines>` | ``true`` |
+---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
| :ref:`int<class_int>` | :ref:`debug/shapes/collision/max_contacts_displayed<class_ProjectSettings_property_debug/shapes/collision/max_contacts_displayed>` | ``10000`` |
+---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
| :ref:`Color<class_Color>` | :ref:`debug/shapes/collision/shape_color<class_ProjectSettings_property_debug/shapes/collision/shape_color>` | ``Color(0, 0.6, 0.7, 0.42)`` |
+---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
| :ref:`Color<class_Color>` | :ref:`debug/shapes/navigation/2d/agent_path_color<class_ProjectSettings_property_debug/shapes/navigation/2d/agent_path_color>` | ``Color(1, 0, 0, 1)`` |
+---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
| :ref:`float<class_float>` | :ref:`debug/shapes/navigation/2d/agent_path_point_size<class_ProjectSettings_property_debug/shapes/navigation/2d/agent_path_point_size>` | ``4.0`` |
+---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
| :ref:`Color<class_Color>` | :ref:`debug/shapes/navigation/2d/edge_connection_color<class_ProjectSettings_property_debug/shapes/navigation/2d/edge_connection_color>` | ``Color(1, 0, 1, 1)`` |
+---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
| :ref:`bool<class_bool>` | :ref:`debug/shapes/navigation/2d/enable_agent_paths<class_ProjectSettings_property_debug/shapes/navigation/2d/enable_agent_paths>` | ``true`` |
+---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
| :ref:`bool<class_bool>` | :ref:`debug/shapes/navigation/2d/enable_edge_connections<class_ProjectSettings_property_debug/shapes/navigation/2d/enable_edge_connections>` | ``true`` |
+---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
| :ref:`bool<class_bool>` | :ref:`debug/shapes/navigation/2d/enable_edge_lines<class_ProjectSettings_property_debug/shapes/navigation/2d/enable_edge_lines>` | ``true`` |
+---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
| :ref:`bool<class_bool>` | :ref:`debug/shapes/navigation/2d/enable_geometry_face_random_color<class_ProjectSettings_property_debug/shapes/navigation/2d/enable_geometry_face_random_color>` | ``true`` |
+---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
| :ref:`bool<class_bool>` | :ref:`debug/shapes/navigation/2d/enable_link_connections<class_ProjectSettings_property_debug/shapes/navigation/2d/enable_link_connections>` | ``true`` |
+---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
| :ref:`Color<class_Color>` | :ref:`debug/shapes/navigation/2d/geometry_edge_color<class_ProjectSettings_property_debug/shapes/navigation/2d/geometry_edge_color>` | ``Color(0.5, 1, 1, 1)`` |
+---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
| :ref:`Color<class_Color>` | :ref:`debug/shapes/navigation/2d/geometry_edge_disabled_color<class_ProjectSettings_property_debug/shapes/navigation/2d/geometry_edge_disabled_color>` | ``Color(0.5, 0.5, 0.5, 1)`` |
+---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
| :ref:`Color<class_Color>` | :ref:`debug/shapes/navigation/2d/geometry_face_color<class_ProjectSettings_property_debug/shapes/navigation/2d/geometry_face_color>` | ``Color(0.5, 1, 1, 0.4)`` |
+---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
| :ref:`Color<class_Color>` | :ref:`debug/shapes/navigation/2d/geometry_face_disabled_color<class_ProjectSettings_property_debug/shapes/navigation/2d/geometry_face_disabled_color>` | ``Color(0.5, 0.5, 0.5, 0.4)`` |
+---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
| :ref:`Color<class_Color>` | :ref:`debug/shapes/navigation/2d/link_connection_color<class_ProjectSettings_property_debug/shapes/navigation/2d/link_connection_color>` | ``Color(1, 0.5, 1, 1)`` |
+---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
| :ref:`Color<class_Color>` | :ref:`debug/shapes/navigation/2d/link_connection_disabled_color<class_ProjectSettings_property_debug/shapes/navigation/2d/link_connection_disabled_color>` | ``Color(0.5, 0.5, 0.5, 1)`` |
+---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
| :ref:`Color<class_Color>` | :ref:`debug/shapes/navigation/3d/agent_path_color<class_ProjectSettings_property_debug/shapes/navigation/3d/agent_path_color>` | ``Color(1, 0, 0, 1)`` |
+---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
| :ref:`float<class_float>` | :ref:`debug/shapes/navigation/3d/agent_path_point_size<class_ProjectSettings_property_debug/shapes/navigation/3d/agent_path_point_size>` | ``4.0`` |
+---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
| :ref:`Color<class_Color>` | :ref:`debug/shapes/navigation/3d/edge_connection_color<class_ProjectSettings_property_debug/shapes/navigation/3d/edge_connection_color>` | ``Color(1, 0, 1, 1)`` |
+---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
| :ref:`bool<class_bool>` | :ref:`debug/shapes/navigation/3d/enable_agent_paths<class_ProjectSettings_property_debug/shapes/navigation/3d/enable_agent_paths>` | ``true`` |
+---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
| :ref:`bool<class_bool>` | :ref:`debug/shapes/navigation/3d/enable_agent_paths_xray<class_ProjectSettings_property_debug/shapes/navigation/3d/enable_agent_paths_xray>` | ``true`` |
+---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
| :ref:`bool<class_bool>` | :ref:`debug/shapes/navigation/3d/enable_edge_connections<class_ProjectSettings_property_debug/shapes/navigation/3d/enable_edge_connections>` | ``true`` |
+---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
| :ref:`bool<class_bool>` | :ref:`debug/shapes/navigation/3d/enable_edge_connections_xray<class_ProjectSettings_property_debug/shapes/navigation/3d/enable_edge_connections_xray>` | ``true`` |
+---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
| :ref:`bool<class_bool>` | :ref:`debug/shapes/navigation/3d/enable_edge_lines<class_ProjectSettings_property_debug/shapes/navigation/3d/enable_edge_lines>` | ``true`` |
+---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
| :ref:`bool<class_bool>` | :ref:`debug/shapes/navigation/3d/enable_edge_lines_xray<class_ProjectSettings_property_debug/shapes/navigation/3d/enable_edge_lines_xray>` | ``true`` |
+---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
| :ref:`bool<class_bool>` | :ref:`debug/shapes/navigation/3d/enable_geometry_face_random_color<class_ProjectSettings_property_debug/shapes/navigation/3d/enable_geometry_face_random_color>` | ``true`` |
+---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
| :ref:`bool<class_bool>` | :ref:`debug/shapes/navigation/3d/enable_link_connections<class_ProjectSettings_property_debug/shapes/navigation/3d/enable_link_connections>` | ``true`` |
+---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
| :ref:`bool<class_bool>` | :ref:`debug/shapes/navigation/3d/enable_link_connections_xray<class_ProjectSettings_property_debug/shapes/navigation/3d/enable_link_connections_xray>` | ``true`` |
+---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
| :ref:`Color<class_Color>` | :ref:`debug/shapes/navigation/3d/geometry_edge_color<class_ProjectSettings_property_debug/shapes/navigation/3d/geometry_edge_color>` | ``Color(0.5, 1, 1, 1)`` |
+---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
| :ref:`Color<class_Color>` | :ref:`debug/shapes/navigation/3d/geometry_edge_disabled_color<class_ProjectSettings_property_debug/shapes/navigation/3d/geometry_edge_disabled_color>` | ``Color(0.5, 0.5, 0.5, 1)`` |
+---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
| :ref:`Color<class_Color>` | :ref:`debug/shapes/navigation/3d/geometry_face_color<class_ProjectSettings_property_debug/shapes/navigation/3d/geometry_face_color>` | ``Color(0.5, 1, 1, 0.4)`` |
+---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
| :ref:`Color<class_Color>` | :ref:`debug/shapes/navigation/3d/geometry_face_disabled_color<class_ProjectSettings_property_debug/shapes/navigation/3d/geometry_face_disabled_color>` | ``Color(0.5, 0.5, 0.5, 0.4)`` |
+---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
| :ref:`Color<class_Color>` | :ref:`debug/shapes/navigation/3d/link_connection_color<class_ProjectSettings_property_debug/shapes/navigation/3d/link_connection_color>` | ``Color(1, 0.5, 1, 1)`` |
+---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
| :ref:`Color<class_Color>` | :ref:`debug/shapes/navigation/3d/link_connection_disabled_color<class_ProjectSettings_property_debug/shapes/navigation/3d/link_connection_disabled_color>` | ``Color(0.5, 0.5, 0.5, 1)`` |
+---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
| :ref:`Color<class_Color>` | :ref:`debug/shapes/paths/geometry_color<class_ProjectSettings_property_debug/shapes/paths/geometry_color>` | ``Color(0.1, 1, 0.7, 0.4)`` |
+---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
| :ref:`float<class_float>` | :ref:`debug/shapes/paths/geometry_width<class_ProjectSettings_property_debug/shapes/paths/geometry_width>` | ``2.0`` |
+---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
| :ref:`String<class_String>` | :ref:`display/display_server/driver<class_ProjectSettings_property_display/display_server/driver>` | |
+---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
| :ref:`String<class_String>` | :ref:`display/display_server/driver.android<class_ProjectSettings_property_display/display_server/driver.android>` | |
+---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
| :ref:`String<class_String>` | :ref:`display/display_server/driver.ios<class_ProjectSettings_property_display/display_server/driver.ios>` | |
+---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
| :ref:`String<class_String>` | :ref:`display/display_server/driver.linuxbsd<class_ProjectSettings_property_display/display_server/driver.linuxbsd>` | |
+---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
| :ref:`String<class_String>` | :ref:`display/display_server/driver.macos<class_ProjectSettings_property_display/display_server/driver.macos>` | |
+---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
| :ref:`String<class_String>` | :ref:`display/display_server/driver.visionos<class_ProjectSettings_property_display/display_server/driver.visionos>` | |
+---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
| :ref:`String<class_String>` | :ref:`display/display_server/driver.windows<class_ProjectSettings_property_display/display_server/driver.windows>` | |
+---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
| :ref:`String<class_String>` | :ref:`display/mouse_cursor/custom_image<class_ProjectSettings_property_display/mouse_cursor/custom_image>` | ``""`` |
+---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
| :ref:`Vector2<class_Vector2>` | :ref:`display/mouse_cursor/custom_image_hotspot<class_ProjectSettings_property_display/mouse_cursor/custom_image_hotspot>` | ``Vector2(0, 0)`` |
+---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
| :ref:`Vector2<class_Vector2>` | :ref:`display/mouse_cursor/tooltip_position_offset<class_ProjectSettings_property_display/mouse_cursor/tooltip_position_offset>` | ``Vector2(10, 10)`` |
+---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
| :ref:`bool<class_bool>` | :ref:`display/window/dpi/allow_hidpi<class_ProjectSettings_property_display/window/dpi/allow_hidpi>` | ``true`` |
+---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
| :ref:`bool<class_bool>` | :ref:`display/window/energy_saving/keep_screen_on<class_ProjectSettings_property_display/window/energy_saving/keep_screen_on>` | ``true`` |
+---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
| :ref:`bool<class_bool>` | :ref:`display/window/frame_pacing/android/enable_frame_pacing<class_ProjectSettings_property_display/window/frame_pacing/android/enable_frame_pacing>` | ``true`` |
+---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
| :ref:`int<class_int>` | :ref:`display/window/frame_pacing/android/swappy_mode<class_ProjectSettings_property_display/window/frame_pacing/android/swappy_mode>` | ``2`` |
+---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
| :ref:`int<class_int>` | :ref:`display/window/handheld/orientation<class_ProjectSettings_property_display/window/handheld/orientation>` | ``0`` |
+---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
| :ref:`bool<class_bool>` | :ref:`display/window/ios/allow_high_refresh_rate<class_ProjectSettings_property_display/window/ios/allow_high_refresh_rate>` | ``true`` |
+---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
| :ref:`bool<class_bool>` | :ref:`display/window/ios/hide_home_indicator<class_ProjectSettings_property_display/window/ios/hide_home_indicator>` | ``true`` |
+---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
| :ref:`bool<class_bool>` | :ref:`display/window/ios/hide_status_bar<class_ProjectSettings_property_display/window/ios/hide_status_bar>` | ``true`` |
+---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
| :ref:`bool<class_bool>` | :ref:`display/window/ios/suppress_ui_gesture<class_ProjectSettings_property_display/window/ios/suppress_ui_gesture>` | ``true`` |
+---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
| :ref:`bool<class_bool>` | :ref:`display/window/per_pixel_transparency/allowed<class_ProjectSettings_property_display/window/per_pixel_transparency/allowed>` | ``false`` |
+---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
| :ref:`bool<class_bool>` | :ref:`display/window/size/always_on_top<class_ProjectSettings_property_display/window/size/always_on_top>` | ``false`` |
+---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
| :ref:`bool<class_bool>` | :ref:`display/window/size/borderless<class_ProjectSettings_property_display/window/size/borderless>` | ``false`` |
+---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
| :ref:`bool<class_bool>` | :ref:`display/window/size/extend_to_title<class_ProjectSettings_property_display/window/size/extend_to_title>` | ``false`` |
+---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
| :ref:`Vector2i<class_Vector2i>` | :ref:`display/window/size/initial_position<class_ProjectSettings_property_display/window/size/initial_position>` | ``Vector2i(0, 0)`` |
+---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
| :ref:`int<class_int>` | :ref:`display/window/size/initial_position_type<class_ProjectSettings_property_display/window/size/initial_position_type>` | ``1`` |
+---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
| :ref:`int<class_int>` | :ref:`display/window/size/initial_screen<class_ProjectSettings_property_display/window/size/initial_screen>` | ``0`` |
+---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
| :ref:`bool<class_bool>` | :ref:`display/window/size/maximize_disabled<class_ProjectSettings_property_display/window/size/maximize_disabled>` | ``false`` |
+---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
| :ref:`bool<class_bool>` | :ref:`display/window/size/minimize_disabled<class_ProjectSettings_property_display/window/size/minimize_disabled>` | ``false`` |
+---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
| :ref:`int<class_int>` | :ref:`display/window/size/mode<class_ProjectSettings_property_display/window/size/mode>` | ``0`` |
+---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
| :ref:`bool<class_bool>` | :ref:`display/window/size/no_focus<class_ProjectSettings_property_display/window/size/no_focus>` | ``false`` |
+---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
| :ref:`bool<class_bool>` | :ref:`display/window/size/resizable<class_ProjectSettings_property_display/window/size/resizable>` | ``true`` |
+---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
| :ref:`bool<class_bool>` | :ref:`display/window/size/sharp_corners<class_ProjectSettings_property_display/window/size/sharp_corners>` | ``false`` |
+---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
| :ref:`bool<class_bool>` | :ref:`display/window/size/transparent<class_ProjectSettings_property_display/window/size/transparent>` | ``false`` |
+---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
| :ref:`int<class_int>` | :ref:`display/window/size/viewport_height<class_ProjectSettings_property_display/window/size/viewport_height>` | ``648`` |
+---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
| :ref:`int<class_int>` | :ref:`display/window/size/viewport_width<class_ProjectSettings_property_display/window/size/viewport_width>` | ``1152`` |
+---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
| :ref:`int<class_int>` | :ref:`display/window/size/window_height_override<class_ProjectSettings_property_display/window/size/window_height_override>` | ``0`` |
+---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
| :ref:`int<class_int>` | :ref:`display/window/size/window_width_override<class_ProjectSettings_property_display/window/size/window_width_override>` | ``0`` |
+---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
| :ref:`String<class_String>` | :ref:`display/window/stretch/aspect<class_ProjectSettings_property_display/window/stretch/aspect>` | ``"keep"`` |
+---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
| :ref:`String<class_String>` | :ref:`display/window/stretch/mode<class_ProjectSettings_property_display/window/stretch/mode>` | ``"disabled"`` |
+---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
| :ref:`float<class_float>` | :ref:`display/window/stretch/scale<class_ProjectSettings_property_display/window/stretch/scale>` | ``1.0`` |
+---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
| :ref:`String<class_String>` | :ref:`display/window/stretch/scale_mode<class_ProjectSettings_property_display/window/stretch/scale_mode>` | ``"fractional"`` |
+---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
| :ref:`bool<class_bool>` | :ref:`display/window/subwindows/embed_subwindows<class_ProjectSettings_property_display/window/subwindows/embed_subwindows>` | ``true`` |
+---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
| :ref:`int<class_int>` | :ref:`display/window/vsync/vsync_mode<class_ProjectSettings_property_display/window/vsync/vsync_mode>` | ``1`` |
+---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
| :ref:`String<class_String>` | :ref:`dotnet/project/assembly_name<class_ProjectSettings_property_dotnet/project/assembly_name>` | ``""`` |
+---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
| :ref:`int<class_int>` | :ref:`dotnet/project/assembly_reload_attempts<class_ProjectSettings_property_dotnet/project/assembly_reload_attempts>` | ``3`` |
+---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
| :ref:`String<class_String>` | :ref:`dotnet/project/solution_directory<class_ProjectSettings_property_dotnet/project/solution_directory>` | ``""`` |
+---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
| :ref:`bool<class_bool>` | :ref:`editor/export/convert_text_resources_to_binary<class_ProjectSettings_property_editor/export/convert_text_resources_to_binary>` | ``true`` |
+---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
| :ref:`int<class_int>` | :ref:`editor/import/atlas_max_width<class_ProjectSettings_property_editor/import/atlas_max_width>` | ``2048`` |
+---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
| :ref:`bool<class_bool>` | :ref:`editor/import/reimport_missing_imported_files<class_ProjectSettings_property_editor/import/reimport_missing_imported_files>` | ``true`` |
+---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
| :ref:`bool<class_bool>` | :ref:`editor/import/use_multiple_threads<class_ProjectSettings_property_editor/import/use_multiple_threads>` | ``true`` |
+---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
| :ref:`int<class_int>` | :ref:`editor/movie_writer/audio_bit_depth<class_ProjectSettings_property_editor/movie_writer/audio_bit_depth>` | ``16`` |
+---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
| :ref:`bool<class_bool>` | :ref:`editor/movie_writer/disable_vsync<class_ProjectSettings_property_editor/movie_writer/disable_vsync>` | ``false`` |
+---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
| :ref:`int<class_int>` | :ref:`editor/movie_writer/fps<class_ProjectSettings_property_editor/movie_writer/fps>` | ``60`` |
+---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
| :ref:`int<class_int>` | :ref:`editor/movie_writer/mix_rate<class_ProjectSettings_property_editor/movie_writer/mix_rate>` | ``48000`` |
+---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
| :ref:`String<class_String>` | :ref:`editor/movie_writer/movie_file<class_ProjectSettings_property_editor/movie_writer/movie_file>` | ``""`` |
+---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
| :ref:`float<class_float>` | :ref:`editor/movie_writer/ogv/audio_quality<class_ProjectSettings_property_editor/movie_writer/ogv/audio_quality>` | ``0.5`` |
+---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
| :ref:`int<class_int>` | :ref:`editor/movie_writer/ogv/encoding_speed<class_ProjectSettings_property_editor/movie_writer/ogv/encoding_speed>` | ``4`` |
+---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
| :ref:`int<class_int>` | :ref:`editor/movie_writer/ogv/keyframe_interval<class_ProjectSettings_property_editor/movie_writer/ogv/keyframe_interval>` | ``64`` |
+---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
| :ref:`int<class_int>` | :ref:`editor/movie_writer/speaker_mode<class_ProjectSettings_property_editor/movie_writer/speaker_mode>` | ``0`` |
+---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
| :ref:`float<class_float>` | :ref:`editor/movie_writer/video_quality<class_ProjectSettings_property_editor/movie_writer/video_quality>` | ``0.75`` |
+---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
| :ref:`String<class_String>` | :ref:`editor/naming/default_signal_callback_name<class_ProjectSettings_property_editor/naming/default_signal_callback_name>` | ``"_on_{node_name}_{signal_name}"`` |
+---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
| :ref:`String<class_String>` | :ref:`editor/naming/default_signal_callback_to_self_name<class_ProjectSettings_property_editor/naming/default_signal_callback_to_self_name>` | ``"_on_{signal_name}"`` |
+---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
| :ref:`int<class_int>` | :ref:`editor/naming/node_name_casing<class_ProjectSettings_property_editor/naming/node_name_casing>` | ``0`` |
+---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
| :ref:`int<class_int>` | :ref:`editor/naming/node_name_num_separator<class_ProjectSettings_property_editor/naming/node_name_num_separator>` | ``0`` |
+---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
| :ref:`int<class_int>` | :ref:`editor/naming/scene_name_casing<class_ProjectSettings_property_editor/naming/scene_name_casing>` | ``2`` |
+---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
| :ref:`int<class_int>` | :ref:`editor/naming/script_name_casing<class_ProjectSettings_property_editor/naming/script_name_casing>` | ``0`` |
+---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
| :ref:`String<class_String>` | :ref:`editor/run/main_run_args<class_ProjectSettings_property_editor/run/main_run_args>` | ``""`` |
+---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
| :ref:`PackedStringArray<class_PackedStringArray>` | :ref:`editor/script/search_in_file_extensions<class_ProjectSettings_property_editor/script/search_in_file_extensions>` | |
+---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
| :ref:`String<class_String>` | :ref:`editor/script/templates_search_path<class_ProjectSettings_property_editor/script/templates_search_path>` | ``"res://script_templates"`` |
+---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
| :ref:`bool<class_bool>` | :ref:`editor/version_control/autoload_on_startup<class_ProjectSettings_property_editor/version_control/autoload_on_startup>` | ``false`` |
+---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
| :ref:`String<class_String>` | :ref:`editor/version_control/plugin_name<class_ProjectSettings_property_editor/version_control/plugin_name>` | ``""`` |
+---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
| :ref:`bool<class_bool>` | :ref:`filesystem/import/blender/enabled<class_ProjectSettings_property_filesystem/import/blender/enabled>` | ``true`` |
+---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
| :ref:`bool<class_bool>` | :ref:`filesystem/import/blender/enabled.android<class_ProjectSettings_property_filesystem/import/blender/enabled.android>` | ``false`` |
+---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
| :ref:`bool<class_bool>` | :ref:`filesystem/import/blender/enabled.web<class_ProjectSettings_property_filesystem/import/blender/enabled.web>` | ``false`` |
+---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
| :ref:`bool<class_bool>` | :ref:`filesystem/import/fbx2gltf/enabled<class_ProjectSettings_property_filesystem/import/fbx2gltf/enabled>` | ``true`` |
+---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
| :ref:`bool<class_bool>` | :ref:`filesystem/import/fbx2gltf/enabled.android<class_ProjectSettings_property_filesystem/import/fbx2gltf/enabled.android>` | ``false`` |
+---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
| :ref:`bool<class_bool>` | :ref:`filesystem/import/fbx2gltf/enabled.web<class_ProjectSettings_property_filesystem/import/fbx2gltf/enabled.web>` | ``false`` |
+---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
| :ref:`int<class_int>` | :ref:`gui/common/default_scroll_deadzone<class_ProjectSettings_property_gui/common/default_scroll_deadzone>` | ``0`` |
+---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
| :ref:`int<class_int>` | :ref:`gui/common/drag_threshold<class_ProjectSettings_property_gui/common/drag_threshold>` | ``10`` |
+---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
| :ref:`int<class_int>` | :ref:`gui/common/show_focus_state_on_pointer_event<class_ProjectSettings_property_gui/common/show_focus_state_on_pointer_event>` | ``1`` |
+---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
| :ref:`bool<class_bool>` | :ref:`gui/common/snap_controls_to_pixels<class_ProjectSettings_property_gui/common/snap_controls_to_pixels>` | ``true`` |
+---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
| :ref:`int<class_int>` | :ref:`gui/common/swap_cancel_ok<class_ProjectSettings_property_gui/common/swap_cancel_ok>` | ``0`` |
+---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
| :ref:`int<class_int>` | :ref:`gui/common/text_edit_undo_stack_max_size<class_ProjectSettings_property_gui/common/text_edit_undo_stack_max_size>` | ``1024`` |
+---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
| :ref:`bool<class_bool>` | :ref:`gui/fonts/dynamic_fonts/use_oversampling<class_ProjectSettings_property_gui/fonts/dynamic_fonts/use_oversampling>` | ``true`` |
+---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
| :ref:`String<class_String>` | :ref:`gui/theme/custom<class_ProjectSettings_property_gui/theme/custom>` | ``""`` |
+---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
| :ref:`String<class_String>` | :ref:`gui/theme/custom_font<class_ProjectSettings_property_gui/theme/custom_font>` | ``""`` |
+---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
| :ref:`int<class_int>` | :ref:`gui/theme/default_font_antialiasing<class_ProjectSettings_property_gui/theme/default_font_antialiasing>` | ``1`` |
+---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
| :ref:`bool<class_bool>` | :ref:`gui/theme/default_font_generate_mipmaps<class_ProjectSettings_property_gui/theme/default_font_generate_mipmaps>` | ``false`` |
+---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
| :ref:`int<class_int>` | :ref:`gui/theme/default_font_hinting<class_ProjectSettings_property_gui/theme/default_font_hinting>` | ``1`` |
+---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
| :ref:`bool<class_bool>` | :ref:`gui/theme/default_font_multichannel_signed_distance_field<class_ProjectSettings_property_gui/theme/default_font_multichannel_signed_distance_field>` | ``false`` |
+---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
| :ref:`int<class_int>` | :ref:`gui/theme/default_font_subpixel_positioning<class_ProjectSettings_property_gui/theme/default_font_subpixel_positioning>` | ``1`` |
+---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
| :ref:`float<class_float>` | :ref:`gui/theme/default_theme_scale<class_ProjectSettings_property_gui/theme/default_theme_scale>` | ``1.0`` |
+---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
| :ref:`int<class_int>` | :ref:`gui/theme/lcd_subpixel_layout<class_ProjectSettings_property_gui/theme/lcd_subpixel_layout>` | ``1`` |
+---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
| :ref:`float<class_float>` | :ref:`gui/timers/button_shortcut_feedback_highlight_time<class_ProjectSettings_property_gui/timers/button_shortcut_feedback_highlight_time>` | ``0.2`` |
+---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
| :ref:`int<class_int>` | :ref:`gui/timers/incremental_search_max_interval_msec<class_ProjectSettings_property_gui/timers/incremental_search_max_interval_msec>` | ``2000`` |
+---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
| :ref:`float<class_float>` | :ref:`gui/timers/text_edit_idle_detect_sec<class_ProjectSettings_property_gui/timers/text_edit_idle_detect_sec>` | ``3`` |
+---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
| :ref:`float<class_float>` | :ref:`gui/timers/tooltip_delay_sec<class_ProjectSettings_property_gui/timers/tooltip_delay_sec>` | ``0.5`` |
+---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
| :ref:`float<class_float>` | :ref:`gui/timers/tooltip_delay_sec.editor_hint<class_ProjectSettings_property_gui/timers/tooltip_delay_sec.editor_hint>` | ``0.5`` |
+---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
| :ref:`Dictionary<class_Dictionary>` | :ref:`input/ui_accept<class_ProjectSettings_property_input/ui_accept>` | |
+---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
| :ref:`Dictionary<class_Dictionary>` | :ref:`input/ui_accessibility_drag_and_drop<class_ProjectSettings_property_input/ui_accessibility_drag_and_drop>` | |
+---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
| :ref:`Dictionary<class_Dictionary>` | :ref:`input/ui_cancel<class_ProjectSettings_property_input/ui_cancel>` | |
+---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
| :ref:`Dictionary<class_Dictionary>` | :ref:`input/ui_close_dialog<class_ProjectSettings_property_input/ui_close_dialog>` | |
+---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
| :ref:`Dictionary<class_Dictionary>` | :ref:`input/ui_close_dialog.macos<class_ProjectSettings_property_input/ui_close_dialog.macos>` | |
+---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
| :ref:`Dictionary<class_Dictionary>` | :ref:`input/ui_colorpicker_delete_preset<class_ProjectSettings_property_input/ui_colorpicker_delete_preset>` | |
+---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
| :ref:`Dictionary<class_Dictionary>` | :ref:`input/ui_copy<class_ProjectSettings_property_input/ui_copy>` | |
+---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
| :ref:`Dictionary<class_Dictionary>` | :ref:`input/ui_cut<class_ProjectSettings_property_input/ui_cut>` | |
+---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
| :ref:`Dictionary<class_Dictionary>` | :ref:`input/ui_down<class_ProjectSettings_property_input/ui_down>` | |
+---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
| :ref:`Dictionary<class_Dictionary>` | :ref:`input/ui_end<class_ProjectSettings_property_input/ui_end>` | |
+---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
| :ref:`Dictionary<class_Dictionary>` | :ref:`input/ui_filedialog_delete<class_ProjectSettings_property_input/ui_filedialog_delete>` | |
+---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
| :ref:`Dictionary<class_Dictionary>` | :ref:`input/ui_filedialog_find<class_ProjectSettings_property_input/ui_filedialog_find>` | |
+---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
| :ref:`Dictionary<class_Dictionary>` | :ref:`input/ui_filedialog_focus_path<class_ProjectSettings_property_input/ui_filedialog_focus_path>` | |
+---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
| :ref:`Dictionary<class_Dictionary>` | :ref:`input/ui_filedialog_focus_path.macos<class_ProjectSettings_property_input/ui_filedialog_focus_path.macos>` | |
+---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
| :ref:`Dictionary<class_Dictionary>` | :ref:`input/ui_filedialog_refresh<class_ProjectSettings_property_input/ui_filedialog_refresh>` | |
+---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
| :ref:`Dictionary<class_Dictionary>` | :ref:`input/ui_filedialog_show_hidden<class_ProjectSettings_property_input/ui_filedialog_show_hidden>` | |
+---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
| :ref:`Dictionary<class_Dictionary>` | :ref:`input/ui_filedialog_up_one_level<class_ProjectSettings_property_input/ui_filedialog_up_one_level>` | |
+---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
| :ref:`Dictionary<class_Dictionary>` | :ref:`input/ui_focus_mode<class_ProjectSettings_property_input/ui_focus_mode>` | |
+---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
| :ref:`Dictionary<class_Dictionary>` | :ref:`input/ui_focus_next<class_ProjectSettings_property_input/ui_focus_next>` | |
+---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
| :ref:`Dictionary<class_Dictionary>` | :ref:`input/ui_focus_prev<class_ProjectSettings_property_input/ui_focus_prev>` | |
+---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
| :ref:`Dictionary<class_Dictionary>` | :ref:`input/ui_graph_delete<class_ProjectSettings_property_input/ui_graph_delete>` | |
+---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
| :ref:`Dictionary<class_Dictionary>` | :ref:`input/ui_graph_duplicate<class_ProjectSettings_property_input/ui_graph_duplicate>` | |
+---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
| :ref:`Dictionary<class_Dictionary>` | :ref:`input/ui_graph_follow_left<class_ProjectSettings_property_input/ui_graph_follow_left>` | |
+---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
| :ref:`Dictionary<class_Dictionary>` | :ref:`input/ui_graph_follow_left.macos<class_ProjectSettings_property_input/ui_graph_follow_left.macos>` | |
+---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
| :ref:`Dictionary<class_Dictionary>` | :ref:`input/ui_graph_follow_right<class_ProjectSettings_property_input/ui_graph_follow_right>` | |
+---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
| :ref:`Dictionary<class_Dictionary>` | :ref:`input/ui_graph_follow_right.macos<class_ProjectSettings_property_input/ui_graph_follow_right.macos>` | |
+---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
| :ref:`Dictionary<class_Dictionary>` | :ref:`input/ui_home<class_ProjectSettings_property_input/ui_home>` | |
+---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
| :ref:`Dictionary<class_Dictionary>` | :ref:`input/ui_left<class_ProjectSettings_property_input/ui_left>` | |
+---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
| :ref:`Dictionary<class_Dictionary>` | :ref:`input/ui_menu<class_ProjectSettings_property_input/ui_menu>` | |
+---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
| :ref:`Dictionary<class_Dictionary>` | :ref:`input/ui_page_down<class_ProjectSettings_property_input/ui_page_down>` | |
+---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
| :ref:`Dictionary<class_Dictionary>` | :ref:`input/ui_page_up<class_ProjectSettings_property_input/ui_page_up>` | |
+---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
| :ref:`Dictionary<class_Dictionary>` | :ref:`input/ui_paste<class_ProjectSettings_property_input/ui_paste>` | |
+---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
| :ref:`Dictionary<class_Dictionary>` | :ref:`input/ui_redo<class_ProjectSettings_property_input/ui_redo>` | |
+---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
| :ref:`Dictionary<class_Dictionary>` | :ref:`input/ui_right<class_ProjectSettings_property_input/ui_right>` | |
+---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
| :ref:`Dictionary<class_Dictionary>` | :ref:`input/ui_select<class_ProjectSettings_property_input/ui_select>` | |
+---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
| :ref:`Dictionary<class_Dictionary>` | :ref:`input/ui_swap_input_direction<class_ProjectSettings_property_input/ui_swap_input_direction>` | |
+---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
| :ref:`Dictionary<class_Dictionary>` | :ref:`input/ui_text_add_selection_for_next_occurrence<class_ProjectSettings_property_input/ui_text_add_selection_for_next_occurrence>` | |
+---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
| :ref:`Dictionary<class_Dictionary>` | :ref:`input/ui_text_backspace<class_ProjectSettings_property_input/ui_text_backspace>` | |
+---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
| :ref:`Dictionary<class_Dictionary>` | :ref:`input/ui_text_backspace_all_to_left<class_ProjectSettings_property_input/ui_text_backspace_all_to_left>` | |
+---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
| :ref:`Dictionary<class_Dictionary>` | :ref:`input/ui_text_backspace_all_to_left.macos<class_ProjectSettings_property_input/ui_text_backspace_all_to_left.macos>` | |
+---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
| :ref:`Dictionary<class_Dictionary>` | :ref:`input/ui_text_backspace_word<class_ProjectSettings_property_input/ui_text_backspace_word>` | |
+---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
| :ref:`Dictionary<class_Dictionary>` | :ref:`input/ui_text_backspace_word.macos<class_ProjectSettings_property_input/ui_text_backspace_word.macos>` | |
+---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
| :ref:`Dictionary<class_Dictionary>` | :ref:`input/ui_text_caret_add_above<class_ProjectSettings_property_input/ui_text_caret_add_above>` | |
+---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
| :ref:`Dictionary<class_Dictionary>` | :ref:`input/ui_text_caret_add_above.macos<class_ProjectSettings_property_input/ui_text_caret_add_above.macos>` | |
+---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
| :ref:`Dictionary<class_Dictionary>` | :ref:`input/ui_text_caret_add_below<class_ProjectSettings_property_input/ui_text_caret_add_below>` | |
+---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
| :ref:`Dictionary<class_Dictionary>` | :ref:`input/ui_text_caret_add_below.macos<class_ProjectSettings_property_input/ui_text_caret_add_below.macos>` | |
+---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
| :ref:`Dictionary<class_Dictionary>` | :ref:`input/ui_text_caret_document_end<class_ProjectSettings_property_input/ui_text_caret_document_end>` | |
+---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
| :ref:`Dictionary<class_Dictionary>` | :ref:`input/ui_text_caret_document_end.macos<class_ProjectSettings_property_input/ui_text_caret_document_end.macos>` | |
+---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
| :ref:`Dictionary<class_Dictionary>` | :ref:`input/ui_text_caret_document_start<class_ProjectSettings_property_input/ui_text_caret_document_start>` | |
+---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
| :ref:`Dictionary<class_Dictionary>` | :ref:`input/ui_text_caret_document_start.macos<class_ProjectSettings_property_input/ui_text_caret_document_start.macos>` | |
+---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
| :ref:`Dictionary<class_Dictionary>` | :ref:`input/ui_text_caret_down<class_ProjectSettings_property_input/ui_text_caret_down>` | |
+---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
| :ref:`Dictionary<class_Dictionary>` | :ref:`input/ui_text_caret_left<class_ProjectSettings_property_input/ui_text_caret_left>` | |
+---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
| :ref:`Dictionary<class_Dictionary>` | :ref:`input/ui_text_caret_line_end<class_ProjectSettings_property_input/ui_text_caret_line_end>` | |
+---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
| :ref:`Dictionary<class_Dictionary>` | :ref:`input/ui_text_caret_line_end.macos<class_ProjectSettings_property_input/ui_text_caret_line_end.macos>` | |
+---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
| :ref:`Dictionary<class_Dictionary>` | :ref:`input/ui_text_caret_line_start<class_ProjectSettings_property_input/ui_text_caret_line_start>` | |
+---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
| :ref:`Dictionary<class_Dictionary>` | :ref:`input/ui_text_caret_line_start.macos<class_ProjectSettings_property_input/ui_text_caret_line_start.macos>` | |
+---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
| :ref:`Dictionary<class_Dictionary>` | :ref:`input/ui_text_caret_page_down<class_ProjectSettings_property_input/ui_text_caret_page_down>` | |
+---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
| :ref:`Dictionary<class_Dictionary>` | :ref:`input/ui_text_caret_page_up<class_ProjectSettings_property_input/ui_text_caret_page_up>` | |
+---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
| :ref:`Dictionary<class_Dictionary>` | :ref:`input/ui_text_caret_right<class_ProjectSettings_property_input/ui_text_caret_right>` | |
+---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
| :ref:`Dictionary<class_Dictionary>` | :ref:`input/ui_text_caret_up<class_ProjectSettings_property_input/ui_text_caret_up>` | |
+---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
| :ref:`Dictionary<class_Dictionary>` | :ref:`input/ui_text_caret_word_left<class_ProjectSettings_property_input/ui_text_caret_word_left>` | |
+---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
| :ref:`Dictionary<class_Dictionary>` | :ref:`input/ui_text_caret_word_left.macos<class_ProjectSettings_property_input/ui_text_caret_word_left.macos>` | |
+---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
| :ref:`Dictionary<class_Dictionary>` | :ref:`input/ui_text_caret_word_right<class_ProjectSettings_property_input/ui_text_caret_word_right>` | |
+---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
| :ref:`Dictionary<class_Dictionary>` | :ref:`input/ui_text_caret_word_right.macos<class_ProjectSettings_property_input/ui_text_caret_word_right.macos>` | |
+---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
| :ref:`Dictionary<class_Dictionary>` | :ref:`input/ui_text_clear_carets_and_selection<class_ProjectSettings_property_input/ui_text_clear_carets_and_selection>` | |
+---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
| :ref:`Dictionary<class_Dictionary>` | :ref:`input/ui_text_completion_accept<class_ProjectSettings_property_input/ui_text_completion_accept>` | |
+---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
| :ref:`Dictionary<class_Dictionary>` | :ref:`input/ui_text_completion_query<class_ProjectSettings_property_input/ui_text_completion_query>` | |
+---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
| :ref:`Dictionary<class_Dictionary>` | :ref:`input/ui_text_completion_replace<class_ProjectSettings_property_input/ui_text_completion_replace>` | |
+---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
| :ref:`Dictionary<class_Dictionary>` | :ref:`input/ui_text_dedent<class_ProjectSettings_property_input/ui_text_dedent>` | |
+---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
| :ref:`Dictionary<class_Dictionary>` | :ref:`input/ui_text_delete<class_ProjectSettings_property_input/ui_text_delete>` | |
+---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
| :ref:`Dictionary<class_Dictionary>` | :ref:`input/ui_text_delete_all_to_right<class_ProjectSettings_property_input/ui_text_delete_all_to_right>` | |
+---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
| :ref:`Dictionary<class_Dictionary>` | :ref:`input/ui_text_delete_all_to_right.macos<class_ProjectSettings_property_input/ui_text_delete_all_to_right.macos>` | |
+---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
| :ref:`Dictionary<class_Dictionary>` | :ref:`input/ui_text_delete_word<class_ProjectSettings_property_input/ui_text_delete_word>` | |
+---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
| :ref:`Dictionary<class_Dictionary>` | :ref:`input/ui_text_delete_word.macos<class_ProjectSettings_property_input/ui_text_delete_word.macos>` | |
+---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
| :ref:`Dictionary<class_Dictionary>` | :ref:`input/ui_text_indent<class_ProjectSettings_property_input/ui_text_indent>` | |
+---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
| :ref:`Dictionary<class_Dictionary>` | :ref:`input/ui_text_newline<class_ProjectSettings_property_input/ui_text_newline>` | |
+---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
| :ref:`Dictionary<class_Dictionary>` | :ref:`input/ui_text_newline_above<class_ProjectSettings_property_input/ui_text_newline_above>` | |
+---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
| :ref:`Dictionary<class_Dictionary>` | :ref:`input/ui_text_newline_blank<class_ProjectSettings_property_input/ui_text_newline_blank>` | |
+---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
| :ref:`Dictionary<class_Dictionary>` | :ref:`input/ui_text_scroll_down<class_ProjectSettings_property_input/ui_text_scroll_down>` | |
+---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
| :ref:`Dictionary<class_Dictionary>` | :ref:`input/ui_text_scroll_down.macos<class_ProjectSettings_property_input/ui_text_scroll_down.macos>` | |
+---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
| :ref:`Dictionary<class_Dictionary>` | :ref:`input/ui_text_scroll_up<class_ProjectSettings_property_input/ui_text_scroll_up>` | |
+---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
| :ref:`Dictionary<class_Dictionary>` | :ref:`input/ui_text_scroll_up.macos<class_ProjectSettings_property_input/ui_text_scroll_up.macos>` | |
+---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
| :ref:`Dictionary<class_Dictionary>` | :ref:`input/ui_text_select_all<class_ProjectSettings_property_input/ui_text_select_all>` | |
+---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
| :ref:`Dictionary<class_Dictionary>` | :ref:`input/ui_text_select_word_under_caret<class_ProjectSettings_property_input/ui_text_select_word_under_caret>` | |
+---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
| :ref:`Dictionary<class_Dictionary>` | :ref:`input/ui_text_select_word_under_caret.macos<class_ProjectSettings_property_input/ui_text_select_word_under_caret.macos>` | |
+---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
| :ref:`Dictionary<class_Dictionary>` | :ref:`input/ui_text_skip_selection_for_next_occurrence<class_ProjectSettings_property_input/ui_text_skip_selection_for_next_occurrence>` | |
+---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
| :ref:`Dictionary<class_Dictionary>` | :ref:`input/ui_text_submit<class_ProjectSettings_property_input/ui_text_submit>` | |
+---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
| :ref:`Dictionary<class_Dictionary>` | :ref:`input/ui_text_toggle_insert_mode<class_ProjectSettings_property_input/ui_text_toggle_insert_mode>` | |
+---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
| :ref:`Dictionary<class_Dictionary>` | :ref:`input/ui_undo<class_ProjectSettings_property_input/ui_undo>` | |
+---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
| :ref:`Dictionary<class_Dictionary>` | :ref:`input/ui_unicode_start<class_ProjectSettings_property_input/ui_unicode_start>` | |
+---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
| :ref:`Dictionary<class_Dictionary>` | :ref:`input/ui_up<class_ProjectSettings_property_input/ui_up>` | |
+---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
| :ref:`bool<class_bool>` | :ref:`input_devices/buffering/agile_event_flushing<class_ProjectSettings_property_input_devices/buffering/agile_event_flushing>` | ``false`` |
+---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
| :ref:`bool<class_bool>` | :ref:`input_devices/compatibility/legacy_just_pressed_behavior<class_ProjectSettings_property_input_devices/compatibility/legacy_just_pressed_behavior>` | ``false`` |
+---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
| :ref:`String<class_String>` | :ref:`input_devices/pen_tablet/driver<class_ProjectSettings_property_input_devices/pen_tablet/driver>` | |
+---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
| :ref:`String<class_String>` | :ref:`input_devices/pen_tablet/driver.windows<class_ProjectSettings_property_input_devices/pen_tablet/driver.windows>` | |
+---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
| :ref:`bool<class_bool>` | :ref:`input_devices/pointing/android/disable_scroll_deadzone<class_ProjectSettings_property_input_devices/pointing/android/disable_scroll_deadzone>` | ``false`` |
+---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
| :ref:`bool<class_bool>` | :ref:`input_devices/pointing/android/enable_long_press_as_right_click<class_ProjectSettings_property_input_devices/pointing/android/enable_long_press_as_right_click>` | ``false`` |
+---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
| :ref:`bool<class_bool>` | :ref:`input_devices/pointing/android/enable_pan_and_scale_gestures<class_ProjectSettings_property_input_devices/pointing/android/enable_pan_and_scale_gestures>` | ``false`` |
+---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
| :ref:`bool<class_bool>` | :ref:`input_devices/pointing/android/override_volume_buttons<class_ProjectSettings_property_input_devices/pointing/android/override_volume_buttons>` | ``false`` |
+---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
| :ref:`int<class_int>` | :ref:`input_devices/pointing/android/rotary_input_scroll_axis<class_ProjectSettings_property_input_devices/pointing/android/rotary_input_scroll_axis>` | ``1`` |
+---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
| :ref:`bool<class_bool>` | :ref:`input_devices/pointing/emulate_mouse_from_touch<class_ProjectSettings_property_input_devices/pointing/emulate_mouse_from_touch>` | ``true`` |
+---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
| :ref:`bool<class_bool>` | :ref:`input_devices/pointing/emulate_touch_from_mouse<class_ProjectSettings_property_input_devices/pointing/emulate_touch_from_mouse>` | ``false`` |
+---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
| :ref:`bool<class_bool>` | :ref:`input_devices/sensors/enable_accelerometer<class_ProjectSettings_property_input_devices/sensors/enable_accelerometer>` | ``false`` |
+---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
| :ref:`bool<class_bool>` | :ref:`input_devices/sensors/enable_gravity<class_ProjectSettings_property_input_devices/sensors/enable_gravity>` | ``false`` |
+---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
| :ref:`bool<class_bool>` | :ref:`input_devices/sensors/enable_gyroscope<class_ProjectSettings_property_input_devices/sensors/enable_gyroscope>` | ``false`` |
+---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
| :ref:`bool<class_bool>` | :ref:`input_devices/sensors/enable_magnetometer<class_ProjectSettings_property_input_devices/sensors/enable_magnetometer>` | ``false`` |
+---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
| :ref:`String<class_String>` | :ref:`internationalization/locale/fallback<class_ProjectSettings_property_internationalization/locale/fallback>` | ``"en"`` |
+---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
| :ref:`bool<class_bool>` | :ref:`internationalization/locale/include_text_server_data<class_ProjectSettings_property_internationalization/locale/include_text_server_data>` | ``false`` |
+---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
| :ref:`int<class_int>` | :ref:`internationalization/locale/line_breaking_strictness<class_ProjectSettings_property_internationalization/locale/line_breaking_strictness>` | ``0`` |
+---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
| :ref:`String<class_String>` | :ref:`internationalization/locale/test<class_ProjectSettings_property_internationalization/locale/test>` | ``""`` |
+---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
| :ref:`bool<class_bool>` | :ref:`internationalization/pseudolocalization/double_vowels<class_ProjectSettings_property_internationalization/pseudolocalization/double_vowels>` | ``false`` |
+---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
| :ref:`float<class_float>` | :ref:`internationalization/pseudolocalization/expansion_ratio<class_ProjectSettings_property_internationalization/pseudolocalization/expansion_ratio>` | ``0.0`` |
+---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
| :ref:`bool<class_bool>` | :ref:`internationalization/pseudolocalization/fake_bidi<class_ProjectSettings_property_internationalization/pseudolocalization/fake_bidi>` | ``false`` |
+---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
| :ref:`bool<class_bool>` | :ref:`internationalization/pseudolocalization/override<class_ProjectSettings_property_internationalization/pseudolocalization/override>` | ``false`` |
+---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
| :ref:`String<class_String>` | :ref:`internationalization/pseudolocalization/prefix<class_ProjectSettings_property_internationalization/pseudolocalization/prefix>` | ``"["`` |
+---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
| :ref:`bool<class_bool>` | :ref:`internationalization/pseudolocalization/replace_with_accents<class_ProjectSettings_property_internationalization/pseudolocalization/replace_with_accents>` | ``true`` |
+---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
| :ref:`bool<class_bool>` | :ref:`internationalization/pseudolocalization/skip_placeholders<class_ProjectSettings_property_internationalization/pseudolocalization/skip_placeholders>` | ``true`` |
+---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
| :ref:`String<class_String>` | :ref:`internationalization/pseudolocalization/suffix<class_ProjectSettings_property_internationalization/pseudolocalization/suffix>` | ``"]"`` |
+---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
| :ref:`bool<class_bool>` | :ref:`internationalization/pseudolocalization/use_pseudolocalization<class_ProjectSettings_property_internationalization/pseudolocalization/use_pseudolocalization>` | ``false`` |
+---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
| :ref:`bool<class_bool>` | :ref:`internationalization/rendering/force_right_to_left_layout_direction<class_ProjectSettings_property_internationalization/rendering/force_right_to_left_layout_direction>` | ``false`` |
+---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
| :ref:`bool<class_bool>` | :ref:`internationalization/rendering/root_node_auto_translate<class_ProjectSettings_property_internationalization/rendering/root_node_auto_translate>` | ``true`` |
+---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
| :ref:`int<class_int>` | :ref:`internationalization/rendering/root_node_layout_direction<class_ProjectSettings_property_internationalization/rendering/root_node_layout_direction>` | ``0`` |
+---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
| :ref:`String<class_String>` | :ref:`internationalization/rendering/text_driver<class_ProjectSettings_property_internationalization/rendering/text_driver>` | ``""`` |
+---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
| :ref:`String<class_String>` | :ref:`layer_names/2d_navigation/layer_1<class_ProjectSettings_property_layer_names/2d_navigation/layer_1>` | ``""`` |
+---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
| :ref:`String<class_String>` | :ref:`layer_names/2d_navigation/layer_2<class_ProjectSettings_property_layer_names/2d_navigation/layer_2>` | ``""`` |
+---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
| :ref:`String<class_String>` | :ref:`layer_names/2d_navigation/layer_3<class_ProjectSettings_property_layer_names/2d_navigation/layer_3>` | ``""`` |
+---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
| :ref:`String<class_String>` | :ref:`layer_names/2d_navigation/layer_4<class_ProjectSettings_property_layer_names/2d_navigation/layer_4>` | ``""`` |
+---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
| :ref:`String<class_String>` | :ref:`layer_names/2d_navigation/layer_5<class_ProjectSettings_property_layer_names/2d_navigation/layer_5>` | ``""`` |
+---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
| :ref:`String<class_String>` | :ref:`layer_names/2d_navigation/layer_6<class_ProjectSettings_property_layer_names/2d_navigation/layer_6>` | ``""`` |
+---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
| :ref:`String<class_String>` | :ref:`layer_names/2d_navigation/layer_7<class_ProjectSettings_property_layer_names/2d_navigation/layer_7>` | ``""`` |
+---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
| :ref:`String<class_String>` | :ref:`layer_names/2d_navigation/layer_8<class_ProjectSettings_property_layer_names/2d_navigation/layer_8>` | ``""`` |
+---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
| :ref:`String<class_String>` | :ref:`layer_names/2d_navigation/layer_9<class_ProjectSettings_property_layer_names/2d_navigation/layer_9>` | ``""`` |
+---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
| :ref:`String<class_String>` | :ref:`layer_names/2d_navigation/layer_10<class_ProjectSettings_property_layer_names/2d_navigation/layer_10>` | ``""`` |
+---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
| :ref:`String<class_String>` | :ref:`layer_names/2d_navigation/layer_11<class_ProjectSettings_property_layer_names/2d_navigation/layer_11>` | ``""`` |
+---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
| :ref:`String<class_String>` | :ref:`layer_names/2d_navigation/layer_12<class_ProjectSettings_property_layer_names/2d_navigation/layer_12>` | ``""`` |
+---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
| :ref:`String<class_String>` | :ref:`layer_names/2d_navigation/layer_13<class_ProjectSettings_property_layer_names/2d_navigation/layer_13>` | ``""`` |
+---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
| :ref:`String<class_String>` | :ref:`layer_names/2d_navigation/layer_14<class_ProjectSettings_property_layer_names/2d_navigation/layer_14>` | ``""`` |
+---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
| :ref:`String<class_String>` | :ref:`layer_names/2d_navigation/layer_15<class_ProjectSettings_property_layer_names/2d_navigation/layer_15>` | ``""`` |
+---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
| :ref:`String<class_String>` | :ref:`layer_names/2d_navigation/layer_16<class_ProjectSettings_property_layer_names/2d_navigation/layer_16>` | ``""`` |
+---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
| :ref:`String<class_String>` | :ref:`layer_names/2d_navigation/layer_17<class_ProjectSettings_property_layer_names/2d_navigation/layer_17>` | ``""`` |
+---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
| :ref:`String<class_String>` | :ref:`layer_names/2d_navigation/layer_18<class_ProjectSettings_property_layer_names/2d_navigation/layer_18>` | ``""`` |
+---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
| :ref:`String<class_String>` | :ref:`layer_names/2d_navigation/layer_19<class_ProjectSettings_property_layer_names/2d_navigation/layer_19>` | ``""`` |
+---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
| :ref:`String<class_String>` | :ref:`layer_names/2d_navigation/layer_20<class_ProjectSettings_property_layer_names/2d_navigation/layer_20>` | ``""`` |
+---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
| :ref:`String<class_String>` | :ref:`layer_names/2d_navigation/layer_21<class_ProjectSettings_property_layer_names/2d_navigation/layer_21>` | ``""`` |
+---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
| :ref:`String<class_String>` | :ref:`layer_names/2d_navigation/layer_22<class_ProjectSettings_property_layer_names/2d_navigation/layer_22>` | ``""`` |
+---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
| :ref:`String<class_String>` | :ref:`layer_names/2d_navigation/layer_23<class_ProjectSettings_property_layer_names/2d_navigation/layer_23>` | ``""`` |
+---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
| :ref:`String<class_String>` | :ref:`layer_names/2d_navigation/layer_24<class_ProjectSettings_property_layer_names/2d_navigation/layer_24>` | ``""`` |
+---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
| :ref:`String<class_String>` | :ref:`layer_names/2d_navigation/layer_25<class_ProjectSettings_property_layer_names/2d_navigation/layer_25>` | ``""`` |
+---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
| :ref:`String<class_String>` | :ref:`layer_names/2d_navigation/layer_26<class_ProjectSettings_property_layer_names/2d_navigation/layer_26>` | ``""`` |
+---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
| :ref:`String<class_String>` | :ref:`layer_names/2d_navigation/layer_27<class_ProjectSettings_property_layer_names/2d_navigation/layer_27>` | ``""`` |
+---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
| :ref:`String<class_String>` | :ref:`layer_names/2d_navigation/layer_28<class_ProjectSettings_property_layer_names/2d_navigation/layer_28>` | ``""`` |
+---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
| :ref:`String<class_String>` | :ref:`layer_names/2d_navigation/layer_29<class_ProjectSettings_property_layer_names/2d_navigation/layer_29>` | ``""`` |
+---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
| :ref:`String<class_String>` | :ref:`layer_names/2d_navigation/layer_30<class_ProjectSettings_property_layer_names/2d_navigation/layer_30>` | ``""`` |
+---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
| :ref:`String<class_String>` | :ref:`layer_names/2d_navigation/layer_31<class_ProjectSettings_property_layer_names/2d_navigation/layer_31>` | ``""`` |
+---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
| :ref:`String<class_String>` | :ref:`layer_names/2d_navigation/layer_32<class_ProjectSettings_property_layer_names/2d_navigation/layer_32>` | ``""`` |
+---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
| :ref:`String<class_String>` | :ref:`layer_names/2d_physics/layer_1<class_ProjectSettings_property_layer_names/2d_physics/layer_1>` | ``""`` |
+---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
| :ref:`String<class_String>` | :ref:`layer_names/2d_physics/layer_2<class_ProjectSettings_property_layer_names/2d_physics/layer_2>` | ``""`` |
+---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
| :ref:`String<class_String>` | :ref:`layer_names/2d_physics/layer_3<class_ProjectSettings_property_layer_names/2d_physics/layer_3>` | ``""`` |
+---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
| :ref:`String<class_String>` | :ref:`layer_names/2d_physics/layer_4<class_ProjectSettings_property_layer_names/2d_physics/layer_4>` | ``""`` |
+---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
| :ref:`String<class_String>` | :ref:`layer_names/2d_physics/layer_5<class_ProjectSettings_property_layer_names/2d_physics/layer_5>` | ``""`` |
+---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
| :ref:`String<class_String>` | :ref:`layer_names/2d_physics/layer_6<class_ProjectSettings_property_layer_names/2d_physics/layer_6>` | ``""`` |
+---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
| :ref:`String<class_String>` | :ref:`layer_names/2d_physics/layer_7<class_ProjectSettings_property_layer_names/2d_physics/layer_7>` | ``""`` |
+---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
| :ref:`String<class_String>` | :ref:`layer_names/2d_physics/layer_8<class_ProjectSettings_property_layer_names/2d_physics/layer_8>` | ``""`` |
+---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
| :ref:`String<class_String>` | :ref:`layer_names/2d_physics/layer_9<class_ProjectSettings_property_layer_names/2d_physics/layer_9>` | ``""`` |
+---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
| :ref:`String<class_String>` | :ref:`layer_names/2d_physics/layer_10<class_ProjectSettings_property_layer_names/2d_physics/layer_10>` | ``""`` |
+---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
| :ref:`String<class_String>` | :ref:`layer_names/2d_physics/layer_11<class_ProjectSettings_property_layer_names/2d_physics/layer_11>` | ``""`` |
+---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
| :ref:`String<class_String>` | :ref:`layer_names/2d_physics/layer_12<class_ProjectSettings_property_layer_names/2d_physics/layer_12>` | ``""`` |
+---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
| :ref:`String<class_String>` | :ref:`layer_names/2d_physics/layer_13<class_ProjectSettings_property_layer_names/2d_physics/layer_13>` | ``""`` |
+---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
| :ref:`String<class_String>` | :ref:`layer_names/2d_physics/layer_14<class_ProjectSettings_property_layer_names/2d_physics/layer_14>` | ``""`` |
+---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
| :ref:`String<class_String>` | :ref:`layer_names/2d_physics/layer_15<class_ProjectSettings_property_layer_names/2d_physics/layer_15>` | ``""`` |
+---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
| :ref:`String<class_String>` | :ref:`layer_names/2d_physics/layer_16<class_ProjectSettings_property_layer_names/2d_physics/layer_16>` | ``""`` |
+---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
| :ref:`String<class_String>` | :ref:`layer_names/2d_physics/layer_17<class_ProjectSettings_property_layer_names/2d_physics/layer_17>` | ``""`` |
+---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
| :ref:`String<class_String>` | :ref:`layer_names/2d_physics/layer_18<class_ProjectSettings_property_layer_names/2d_physics/layer_18>` | ``""`` |
+---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
| :ref:`String<class_String>` | :ref:`layer_names/2d_physics/layer_19<class_ProjectSettings_property_layer_names/2d_physics/layer_19>` | ``""`` |
+---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
| :ref:`String<class_String>` | :ref:`layer_names/2d_physics/layer_20<class_ProjectSettings_property_layer_names/2d_physics/layer_20>` | ``""`` |
+---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
| :ref:`String<class_String>` | :ref:`layer_names/2d_physics/layer_21<class_ProjectSettings_property_layer_names/2d_physics/layer_21>` | ``""`` |
+---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
| :ref:`String<class_String>` | :ref:`layer_names/2d_physics/layer_22<class_ProjectSettings_property_layer_names/2d_physics/layer_22>` | ``""`` |
+---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
| :ref:`String<class_String>` | :ref:`layer_names/2d_physics/layer_23<class_ProjectSettings_property_layer_names/2d_physics/layer_23>` | ``""`` |
+---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
| :ref:`String<class_String>` | :ref:`layer_names/2d_physics/layer_24<class_ProjectSettings_property_layer_names/2d_physics/layer_24>` | ``""`` |
+---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
| :ref:`String<class_String>` | :ref:`layer_names/2d_physics/layer_25<class_ProjectSettings_property_layer_names/2d_physics/layer_25>` | ``""`` |
+---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
| :ref:`String<class_String>` | :ref:`layer_names/2d_physics/layer_26<class_ProjectSettings_property_layer_names/2d_physics/layer_26>` | ``""`` |
+---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
| :ref:`String<class_String>` | :ref:`layer_names/2d_physics/layer_27<class_ProjectSettings_property_layer_names/2d_physics/layer_27>` | ``""`` |
+---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
| :ref:`String<class_String>` | :ref:`layer_names/2d_physics/layer_28<class_ProjectSettings_property_layer_names/2d_physics/layer_28>` | ``""`` |
+---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
| :ref:`String<class_String>` | :ref:`layer_names/2d_physics/layer_29<class_ProjectSettings_property_layer_names/2d_physics/layer_29>` | ``""`` |
+---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
| :ref:`String<class_String>` | :ref:`layer_names/2d_physics/layer_30<class_ProjectSettings_property_layer_names/2d_physics/layer_30>` | ``""`` |
+---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
| :ref:`String<class_String>` | :ref:`layer_names/2d_physics/layer_31<class_ProjectSettings_property_layer_names/2d_physics/layer_31>` | ``""`` |
+---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
| :ref:`String<class_String>` | :ref:`layer_names/2d_physics/layer_32<class_ProjectSettings_property_layer_names/2d_physics/layer_32>` | ``""`` |
+---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
| :ref:`String<class_String>` | :ref:`layer_names/2d_render/layer_1<class_ProjectSettings_property_layer_names/2d_render/layer_1>` | ``""`` |
+---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
| :ref:`String<class_String>` | :ref:`layer_names/2d_render/layer_2<class_ProjectSettings_property_layer_names/2d_render/layer_2>` | ``""`` |
+---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
| :ref:`String<class_String>` | :ref:`layer_names/2d_render/layer_3<class_ProjectSettings_property_layer_names/2d_render/layer_3>` | ``""`` |
+---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
| :ref:`String<class_String>` | :ref:`layer_names/2d_render/layer_4<class_ProjectSettings_property_layer_names/2d_render/layer_4>` | ``""`` |
+---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
| :ref:`String<class_String>` | :ref:`layer_names/2d_render/layer_5<class_ProjectSettings_property_layer_names/2d_render/layer_5>` | ``""`` |
+---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
| :ref:`String<class_String>` | :ref:`layer_names/2d_render/layer_6<class_ProjectSettings_property_layer_names/2d_render/layer_6>` | ``""`` |
+---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
| :ref:`String<class_String>` | :ref:`layer_names/2d_render/layer_7<class_ProjectSettings_property_layer_names/2d_render/layer_7>` | ``""`` |
+---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
| :ref:`String<class_String>` | :ref:`layer_names/2d_render/layer_8<class_ProjectSettings_property_layer_names/2d_render/layer_8>` | ``""`` |
+---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
| :ref:`String<class_String>` | :ref:`layer_names/2d_render/layer_9<class_ProjectSettings_property_layer_names/2d_render/layer_9>` | ``""`` |
+---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
| :ref:`String<class_String>` | :ref:`layer_names/2d_render/layer_10<class_ProjectSettings_property_layer_names/2d_render/layer_10>` | ``""`` |
+---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
| :ref:`String<class_String>` | :ref:`layer_names/2d_render/layer_11<class_ProjectSettings_property_layer_names/2d_render/layer_11>` | ``""`` |
+---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
| :ref:`String<class_String>` | :ref:`layer_names/2d_render/layer_12<class_ProjectSettings_property_layer_names/2d_render/layer_12>` | ``""`` |
+---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
| :ref:`String<class_String>` | :ref:`layer_names/2d_render/layer_13<class_ProjectSettings_property_layer_names/2d_render/layer_13>` | ``""`` |
+---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
| :ref:`String<class_String>` | :ref:`layer_names/2d_render/layer_14<class_ProjectSettings_property_layer_names/2d_render/layer_14>` | ``""`` |
+---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
| :ref:`String<class_String>` | :ref:`layer_names/2d_render/layer_15<class_ProjectSettings_property_layer_names/2d_render/layer_15>` | ``""`` |
+---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
| :ref:`String<class_String>` | :ref:`layer_names/2d_render/layer_16<class_ProjectSettings_property_layer_names/2d_render/layer_16>` | ``""`` |
+---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
| :ref:`String<class_String>` | :ref:`layer_names/2d_render/layer_17<class_ProjectSettings_property_layer_names/2d_render/layer_17>` | ``""`` |
+---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
| :ref:`String<class_String>` | :ref:`layer_names/2d_render/layer_18<class_ProjectSettings_property_layer_names/2d_render/layer_18>` | ``""`` |
+---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
| :ref:`String<class_String>` | :ref:`layer_names/2d_render/layer_19<class_ProjectSettings_property_layer_names/2d_render/layer_19>` | ``""`` |
+---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
| :ref:`String<class_String>` | :ref:`layer_names/2d_render/layer_20<class_ProjectSettings_property_layer_names/2d_render/layer_20>` | ``""`` |
+---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
| :ref:`String<class_String>` | :ref:`layer_names/3d_navigation/layer_1<class_ProjectSettings_property_layer_names/3d_navigation/layer_1>` | ``""`` |
+---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
| :ref:`String<class_String>` | :ref:`layer_names/3d_navigation/layer_2<class_ProjectSettings_property_layer_names/3d_navigation/layer_2>` | ``""`` |
+---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
| :ref:`String<class_String>` | :ref:`layer_names/3d_navigation/layer_3<class_ProjectSettings_property_layer_names/3d_navigation/layer_3>` | ``""`` |
+---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
| :ref:`String<class_String>` | :ref:`layer_names/3d_navigation/layer_4<class_ProjectSettings_property_layer_names/3d_navigation/layer_4>` | ``""`` |
+---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
| :ref:`String<class_String>` | :ref:`layer_names/3d_navigation/layer_5<class_ProjectSettings_property_layer_names/3d_navigation/layer_5>` | ``""`` |
+---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
| :ref:`String<class_String>` | :ref:`layer_names/3d_navigation/layer_6<class_ProjectSettings_property_layer_names/3d_navigation/layer_6>` | ``""`` |
+---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
| :ref:`String<class_String>` | :ref:`layer_names/3d_navigation/layer_7<class_ProjectSettings_property_layer_names/3d_navigation/layer_7>` | ``""`` |
+---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
| :ref:`String<class_String>` | :ref:`layer_names/3d_navigation/layer_8<class_ProjectSettings_property_layer_names/3d_navigation/layer_8>` | ``""`` |
+---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
| :ref:`String<class_String>` | :ref:`layer_names/3d_navigation/layer_9<class_ProjectSettings_property_layer_names/3d_navigation/layer_9>` | ``""`` |
+---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
| :ref:`String<class_String>` | :ref:`layer_names/3d_navigation/layer_10<class_ProjectSettings_property_layer_names/3d_navigation/layer_10>` | ``""`` |
+---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
| :ref:`String<class_String>` | :ref:`layer_names/3d_navigation/layer_11<class_ProjectSettings_property_layer_names/3d_navigation/layer_11>` | ``""`` |
+---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
| :ref:`String<class_String>` | :ref:`layer_names/3d_navigation/layer_12<class_ProjectSettings_property_layer_names/3d_navigation/layer_12>` | ``""`` |
+---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
| :ref:`String<class_String>` | :ref:`layer_names/3d_navigation/layer_13<class_ProjectSettings_property_layer_names/3d_navigation/layer_13>` | ``""`` |
+---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
| :ref:`String<class_String>` | :ref:`layer_names/3d_navigation/layer_14<class_ProjectSettings_property_layer_names/3d_navigation/layer_14>` | ``""`` |
+---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
| :ref:`String<class_String>` | :ref:`layer_names/3d_navigation/layer_15<class_ProjectSettings_property_layer_names/3d_navigation/layer_15>` | ``""`` |
+---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
| :ref:`String<class_String>` | :ref:`layer_names/3d_navigation/layer_16<class_ProjectSettings_property_layer_names/3d_navigation/layer_16>` | ``""`` |
+---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
| :ref:`String<class_String>` | :ref:`layer_names/3d_navigation/layer_17<class_ProjectSettings_property_layer_names/3d_navigation/layer_17>` | ``""`` |
+---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
| :ref:`String<class_String>` | :ref:`layer_names/3d_navigation/layer_18<class_ProjectSettings_property_layer_names/3d_navigation/layer_18>` | ``""`` |
+---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
| :ref:`String<class_String>` | :ref:`layer_names/3d_navigation/layer_19<class_ProjectSettings_property_layer_names/3d_navigation/layer_19>` | ``""`` |
+---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
| :ref:`String<class_String>` | :ref:`layer_names/3d_navigation/layer_20<class_ProjectSettings_property_layer_names/3d_navigation/layer_20>` | ``""`` |
+---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
| :ref:`String<class_String>` | :ref:`layer_names/3d_navigation/layer_21<class_ProjectSettings_property_layer_names/3d_navigation/layer_21>` | ``""`` |
+---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
| :ref:`String<class_String>` | :ref:`layer_names/3d_navigation/layer_22<class_ProjectSettings_property_layer_names/3d_navigation/layer_22>` | ``""`` |
+---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
| :ref:`String<class_String>` | :ref:`layer_names/3d_navigation/layer_23<class_ProjectSettings_property_layer_names/3d_navigation/layer_23>` | ``""`` |
+---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
| :ref:`String<class_String>` | :ref:`layer_names/3d_navigation/layer_24<class_ProjectSettings_property_layer_names/3d_navigation/layer_24>` | ``""`` |
+---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
| :ref:`String<class_String>` | :ref:`layer_names/3d_navigation/layer_25<class_ProjectSettings_property_layer_names/3d_navigation/layer_25>` | ``""`` |
+---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
| :ref:`String<class_String>` | :ref:`layer_names/3d_navigation/layer_26<class_ProjectSettings_property_layer_names/3d_navigation/layer_26>` | ``""`` |
+---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
| :ref:`String<class_String>` | :ref:`layer_names/3d_navigation/layer_27<class_ProjectSettings_property_layer_names/3d_navigation/layer_27>` | ``""`` |
+---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
| :ref:`String<class_String>` | :ref:`layer_names/3d_navigation/layer_28<class_ProjectSettings_property_layer_names/3d_navigation/layer_28>` | ``""`` |
+---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
| :ref:`String<class_String>` | :ref:`layer_names/3d_navigation/layer_29<class_ProjectSettings_property_layer_names/3d_navigation/layer_29>` | ``""`` |
+---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
| :ref:`String<class_String>` | :ref:`layer_names/3d_navigation/layer_30<class_ProjectSettings_property_layer_names/3d_navigation/layer_30>` | ``""`` |
+---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
| :ref:`String<class_String>` | :ref:`layer_names/3d_navigation/layer_31<class_ProjectSettings_property_layer_names/3d_navigation/layer_31>` | ``""`` |
+---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
| :ref:`String<class_String>` | :ref:`layer_names/3d_navigation/layer_32<class_ProjectSettings_property_layer_names/3d_navigation/layer_32>` | ``""`` |
+---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
| :ref:`String<class_String>` | :ref:`layer_names/3d_physics/layer_1<class_ProjectSettings_property_layer_names/3d_physics/layer_1>` | ``""`` |
+---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
| :ref:`String<class_String>` | :ref:`layer_names/3d_physics/layer_2<class_ProjectSettings_property_layer_names/3d_physics/layer_2>` | ``""`` |
+---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
| :ref:`String<class_String>` | :ref:`layer_names/3d_physics/layer_3<class_ProjectSettings_property_layer_names/3d_physics/layer_3>` | ``""`` |
+---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
| :ref:`String<class_String>` | :ref:`layer_names/3d_physics/layer_4<class_ProjectSettings_property_layer_names/3d_physics/layer_4>` | ``""`` |
+---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
| :ref:`String<class_String>` | :ref:`layer_names/3d_physics/layer_5<class_ProjectSettings_property_layer_names/3d_physics/layer_5>` | ``""`` |
+---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
| :ref:`String<class_String>` | :ref:`layer_names/3d_physics/layer_6<class_ProjectSettings_property_layer_names/3d_physics/layer_6>` | ``""`` |
+---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
| :ref:`String<class_String>` | :ref:`layer_names/3d_physics/layer_7<class_ProjectSettings_property_layer_names/3d_physics/layer_7>` | ``""`` |
+---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
| :ref:`String<class_String>` | :ref:`layer_names/3d_physics/layer_8<class_ProjectSettings_property_layer_names/3d_physics/layer_8>` | ``""`` |
+---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
| :ref:`String<class_String>` | :ref:`layer_names/3d_physics/layer_9<class_ProjectSettings_property_layer_names/3d_physics/layer_9>` | ``""`` |
+---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
| :ref:`String<class_String>` | :ref:`layer_names/3d_physics/layer_10<class_ProjectSettings_property_layer_names/3d_physics/layer_10>` | ``""`` |
+---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
| :ref:`String<class_String>` | :ref:`layer_names/3d_physics/layer_11<class_ProjectSettings_property_layer_names/3d_physics/layer_11>` | ``""`` |
+---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
| :ref:`String<class_String>` | :ref:`layer_names/3d_physics/layer_12<class_ProjectSettings_property_layer_names/3d_physics/layer_12>` | ``""`` |
+---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
| :ref:`String<class_String>` | :ref:`layer_names/3d_physics/layer_13<class_ProjectSettings_property_layer_names/3d_physics/layer_13>` | ``""`` |
+---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
| :ref:`String<class_String>` | :ref:`layer_names/3d_physics/layer_14<class_ProjectSettings_property_layer_names/3d_physics/layer_14>` | ``""`` |
+---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
| :ref:`String<class_String>` | :ref:`layer_names/3d_physics/layer_15<class_ProjectSettings_property_layer_names/3d_physics/layer_15>` | ``""`` |
+---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
| :ref:`String<class_String>` | :ref:`layer_names/3d_physics/layer_16<class_ProjectSettings_property_layer_names/3d_physics/layer_16>` | ``""`` |
+---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
| :ref:`String<class_String>` | :ref:`layer_names/3d_physics/layer_17<class_ProjectSettings_property_layer_names/3d_physics/layer_17>` | ``""`` |
+---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
| :ref:`String<class_String>` | :ref:`layer_names/3d_physics/layer_18<class_ProjectSettings_property_layer_names/3d_physics/layer_18>` | ``""`` |
+---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
| :ref:`String<class_String>` | :ref:`layer_names/3d_physics/layer_19<class_ProjectSettings_property_layer_names/3d_physics/layer_19>` | ``""`` |
+---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
| :ref:`String<class_String>` | :ref:`layer_names/3d_physics/layer_20<class_ProjectSettings_property_layer_names/3d_physics/layer_20>` | ``""`` |
+---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
| :ref:`String<class_String>` | :ref:`layer_names/3d_physics/layer_21<class_ProjectSettings_property_layer_names/3d_physics/layer_21>` | ``""`` |
+---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
| :ref:`String<class_String>` | :ref:`layer_names/3d_physics/layer_22<class_ProjectSettings_property_layer_names/3d_physics/layer_22>` | ``""`` |
+---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
| :ref:`String<class_String>` | :ref:`layer_names/3d_physics/layer_23<class_ProjectSettings_property_layer_names/3d_physics/layer_23>` | ``""`` |
+---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
| :ref:`String<class_String>` | :ref:`layer_names/3d_physics/layer_24<class_ProjectSettings_property_layer_names/3d_physics/layer_24>` | ``""`` |
+---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
| :ref:`String<class_String>` | :ref:`layer_names/3d_physics/layer_25<class_ProjectSettings_property_layer_names/3d_physics/layer_25>` | ``""`` |
+---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
| :ref:`String<class_String>` | :ref:`layer_names/3d_physics/layer_26<class_ProjectSettings_property_layer_names/3d_physics/layer_26>` | ``""`` |
+---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
| :ref:`String<class_String>` | :ref:`layer_names/3d_physics/layer_27<class_ProjectSettings_property_layer_names/3d_physics/layer_27>` | ``""`` |
+---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
| :ref:`String<class_String>` | :ref:`layer_names/3d_physics/layer_28<class_ProjectSettings_property_layer_names/3d_physics/layer_28>` | ``""`` |
+---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
| :ref:`String<class_String>` | :ref:`layer_names/3d_physics/layer_29<class_ProjectSettings_property_layer_names/3d_physics/layer_29>` | ``""`` |
+---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
| :ref:`String<class_String>` | :ref:`layer_names/3d_physics/layer_30<class_ProjectSettings_property_layer_names/3d_physics/layer_30>` | ``""`` |
+---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
| :ref:`String<class_String>` | :ref:`layer_names/3d_physics/layer_31<class_ProjectSettings_property_layer_names/3d_physics/layer_31>` | ``""`` |
+---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
| :ref:`String<class_String>` | :ref:`layer_names/3d_physics/layer_32<class_ProjectSettings_property_layer_names/3d_physics/layer_32>` | ``""`` |
+---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
| :ref:`String<class_String>` | :ref:`layer_names/3d_render/layer_1<class_ProjectSettings_property_layer_names/3d_render/layer_1>` | ``""`` |
+---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
| :ref:`String<class_String>` | :ref:`layer_names/3d_render/layer_2<class_ProjectSettings_property_layer_names/3d_render/layer_2>` | ``""`` |
+---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
| :ref:`String<class_String>` | :ref:`layer_names/3d_render/layer_3<class_ProjectSettings_property_layer_names/3d_render/layer_3>` | ``""`` |
+---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
| :ref:`String<class_String>` | :ref:`layer_names/3d_render/layer_4<class_ProjectSettings_property_layer_names/3d_render/layer_4>` | ``""`` |
+---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
| :ref:`String<class_String>` | :ref:`layer_names/3d_render/layer_5<class_ProjectSettings_property_layer_names/3d_render/layer_5>` | ``""`` |
+---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
| :ref:`String<class_String>` | :ref:`layer_names/3d_render/layer_6<class_ProjectSettings_property_layer_names/3d_render/layer_6>` | ``""`` |
+---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
| :ref:`String<class_String>` | :ref:`layer_names/3d_render/layer_7<class_ProjectSettings_property_layer_names/3d_render/layer_7>` | ``""`` |
+---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
| :ref:`String<class_String>` | :ref:`layer_names/3d_render/layer_8<class_ProjectSettings_property_layer_names/3d_render/layer_8>` | ``""`` |
+---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
| :ref:`String<class_String>` | :ref:`layer_names/3d_render/layer_9<class_ProjectSettings_property_layer_names/3d_render/layer_9>` | ``""`` |
+---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
| :ref:`String<class_String>` | :ref:`layer_names/3d_render/layer_10<class_ProjectSettings_property_layer_names/3d_render/layer_10>` | ``""`` |
+---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
| :ref:`String<class_String>` | :ref:`layer_names/3d_render/layer_11<class_ProjectSettings_property_layer_names/3d_render/layer_11>` | ``""`` |
+---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
| :ref:`String<class_String>` | :ref:`layer_names/3d_render/layer_12<class_ProjectSettings_property_layer_names/3d_render/layer_12>` | ``""`` |
+---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
| :ref:`String<class_String>` | :ref:`layer_names/3d_render/layer_13<class_ProjectSettings_property_layer_names/3d_render/layer_13>` | ``""`` |
+---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
| :ref:`String<class_String>` | :ref:`layer_names/3d_render/layer_14<class_ProjectSettings_property_layer_names/3d_render/layer_14>` | ``""`` |
+---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
| :ref:`String<class_String>` | :ref:`layer_names/3d_render/layer_15<class_ProjectSettings_property_layer_names/3d_render/layer_15>` | ``""`` |
+---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
| :ref:`String<class_String>` | :ref:`layer_names/3d_render/layer_16<class_ProjectSettings_property_layer_names/3d_render/layer_16>` | ``""`` |
+---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
| :ref:`String<class_String>` | :ref:`layer_names/3d_render/layer_17<class_ProjectSettings_property_layer_names/3d_render/layer_17>` | ``""`` |
+---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
| :ref:`String<class_String>` | :ref:`layer_names/3d_render/layer_18<class_ProjectSettings_property_layer_names/3d_render/layer_18>` | ``""`` |
+---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
| :ref:`String<class_String>` | :ref:`layer_names/3d_render/layer_19<class_ProjectSettings_property_layer_names/3d_render/layer_19>` | ``""`` |
+---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
| :ref:`String<class_String>` | :ref:`layer_names/3d_render/layer_20<class_ProjectSettings_property_layer_names/3d_render/layer_20>` | ``""`` |
+---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
| :ref:`String<class_String>` | :ref:`layer_names/avoidance/layer_1<class_ProjectSettings_property_layer_names/avoidance/layer_1>` | ``""`` |
+---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
| :ref:`String<class_String>` | :ref:`layer_names/avoidance/layer_2<class_ProjectSettings_property_layer_names/avoidance/layer_2>` | ``""`` |
+---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
| :ref:`String<class_String>` | :ref:`layer_names/avoidance/layer_3<class_ProjectSettings_property_layer_names/avoidance/layer_3>` | ``""`` |
+---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
| :ref:`String<class_String>` | :ref:`layer_names/avoidance/layer_4<class_ProjectSettings_property_layer_names/avoidance/layer_4>` | ``""`` |
+---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
| :ref:`String<class_String>` | :ref:`layer_names/avoidance/layer_5<class_ProjectSettings_property_layer_names/avoidance/layer_5>` | ``""`` |
+---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
| :ref:`String<class_String>` | :ref:`layer_names/avoidance/layer_6<class_ProjectSettings_property_layer_names/avoidance/layer_6>` | ``""`` |
+---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
| :ref:`String<class_String>` | :ref:`layer_names/avoidance/layer_7<class_ProjectSettings_property_layer_names/avoidance/layer_7>` | ``""`` |
+---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
| :ref:`String<class_String>` | :ref:`layer_names/avoidance/layer_8<class_ProjectSettings_property_layer_names/avoidance/layer_8>` | ``""`` |
+---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
| :ref:`String<class_String>` | :ref:`layer_names/avoidance/layer_9<class_ProjectSettings_property_layer_names/avoidance/layer_9>` | ``""`` |
+---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
| :ref:`String<class_String>` | :ref:`layer_names/avoidance/layer_10<class_ProjectSettings_property_layer_names/avoidance/layer_10>` | ``""`` |
+---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
| :ref:`String<class_String>` | :ref:`layer_names/avoidance/layer_11<class_ProjectSettings_property_layer_names/avoidance/layer_11>` | ``""`` |
+---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
| :ref:`String<class_String>` | :ref:`layer_names/avoidance/layer_12<class_ProjectSettings_property_layer_names/avoidance/layer_12>` | ``""`` |
+---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
| :ref:`String<class_String>` | :ref:`layer_names/avoidance/layer_13<class_ProjectSettings_property_layer_names/avoidance/layer_13>` | ``""`` |
+---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
| :ref:`String<class_String>` | :ref:`layer_names/avoidance/layer_14<class_ProjectSettings_property_layer_names/avoidance/layer_14>` | ``""`` |
+---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
| :ref:`String<class_String>` | :ref:`layer_names/avoidance/layer_15<class_ProjectSettings_property_layer_names/avoidance/layer_15>` | ``""`` |
+---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
| :ref:`String<class_String>` | :ref:`layer_names/avoidance/layer_16<class_ProjectSettings_property_layer_names/avoidance/layer_16>` | ``""`` |
+---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
| :ref:`String<class_String>` | :ref:`layer_names/avoidance/layer_17<class_ProjectSettings_property_layer_names/avoidance/layer_17>` | ``""`` |
+---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
| :ref:`String<class_String>` | :ref:`layer_names/avoidance/layer_18<class_ProjectSettings_property_layer_names/avoidance/layer_18>` | ``""`` |
+---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
| :ref:`String<class_String>` | :ref:`layer_names/avoidance/layer_19<class_ProjectSettings_property_layer_names/avoidance/layer_19>` | ``""`` |
+---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
| :ref:`String<class_String>` | :ref:`layer_names/avoidance/layer_20<class_ProjectSettings_property_layer_names/avoidance/layer_20>` | ``""`` |
+---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
| :ref:`String<class_String>` | :ref:`layer_names/avoidance/layer_21<class_ProjectSettings_property_layer_names/avoidance/layer_21>` | ``""`` |
+---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
| :ref:`String<class_String>` | :ref:`layer_names/avoidance/layer_22<class_ProjectSettings_property_layer_names/avoidance/layer_22>` | ``""`` |
+---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
| :ref:`String<class_String>` | :ref:`layer_names/avoidance/layer_23<class_ProjectSettings_property_layer_names/avoidance/layer_23>` | ``""`` |
+---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
| :ref:`String<class_String>` | :ref:`layer_names/avoidance/layer_24<class_ProjectSettings_property_layer_names/avoidance/layer_24>` | ``""`` |
+---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
| :ref:`String<class_String>` | :ref:`layer_names/avoidance/layer_25<class_ProjectSettings_property_layer_names/avoidance/layer_25>` | ``""`` |
+---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
| :ref:`String<class_String>` | :ref:`layer_names/avoidance/layer_26<class_ProjectSettings_property_layer_names/avoidance/layer_26>` | ``""`` |
+---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
| :ref:`String<class_String>` | :ref:`layer_names/avoidance/layer_27<class_ProjectSettings_property_layer_names/avoidance/layer_27>` | ``""`` |
+---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
| :ref:`String<class_String>` | :ref:`layer_names/avoidance/layer_28<class_ProjectSettings_property_layer_names/avoidance/layer_28>` | ``""`` |
+---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
| :ref:`String<class_String>` | :ref:`layer_names/avoidance/layer_29<class_ProjectSettings_property_layer_names/avoidance/layer_29>` | ``""`` |
+---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
| :ref:`String<class_String>` | :ref:`layer_names/avoidance/layer_30<class_ProjectSettings_property_layer_names/avoidance/layer_30>` | ``""`` |
+---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
| :ref:`String<class_String>` | :ref:`layer_names/avoidance/layer_31<class_ProjectSettings_property_layer_names/avoidance/layer_31>` | ``""`` |
+---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
| :ref:`String<class_String>` | :ref:`layer_names/avoidance/layer_32<class_ProjectSettings_property_layer_names/avoidance/layer_32>` | ``""`` |
+---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
| :ref:`int<class_int>` | :ref:`memory/limits/message_queue/max_size_mb<class_ProjectSettings_property_memory/limits/message_queue/max_size_mb>` | ``32`` |
+---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
| :ref:`float<class_float>` | :ref:`navigation/2d/default_cell_size<class_ProjectSettings_property_navigation/2d/default_cell_size>` | ``1.0`` |
+---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
| :ref:`float<class_float>` | :ref:`navigation/2d/default_edge_connection_margin<class_ProjectSettings_property_navigation/2d/default_edge_connection_margin>` | ``1.0`` |
+---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
| :ref:`float<class_float>` | :ref:`navigation/2d/default_link_connection_radius<class_ProjectSettings_property_navigation/2d/default_link_connection_radius>` | ``4.0`` |
+---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
| :ref:`float<class_float>` | :ref:`navigation/2d/merge_rasterizer_cell_scale<class_ProjectSettings_property_navigation/2d/merge_rasterizer_cell_scale>` | ``1.0`` |
+---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
| :ref:`String<class_String>` | :ref:`navigation/2d/navigation_engine<class_ProjectSettings_property_navigation/2d/navigation_engine>` | ``"DEFAULT"`` |
+---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
| :ref:`bool<class_bool>` | :ref:`navigation/2d/use_edge_connections<class_ProjectSettings_property_navigation/2d/use_edge_connections>` | ``true`` |
+---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
| :ref:`bool<class_bool>` | :ref:`navigation/2d/warnings/navmesh_cell_size_mismatch<class_ProjectSettings_property_navigation/2d/warnings/navmesh_cell_size_mismatch>` | ``true`` |
+---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
| :ref:`bool<class_bool>` | :ref:`navigation/2d/warnings/navmesh_edge_merge_errors<class_ProjectSettings_property_navigation/2d/warnings/navmesh_edge_merge_errors>` | ``true`` |
+---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
| :ref:`float<class_float>` | :ref:`navigation/3d/default_cell_height<class_ProjectSettings_property_navigation/3d/default_cell_height>` | ``0.25`` |
+---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
| :ref:`float<class_float>` | :ref:`navigation/3d/default_cell_size<class_ProjectSettings_property_navigation/3d/default_cell_size>` | ``0.25`` |
+---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
| :ref:`float<class_float>` | :ref:`navigation/3d/default_edge_connection_margin<class_ProjectSettings_property_navigation/3d/default_edge_connection_margin>` | ``0.25`` |
+---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
| :ref:`float<class_float>` | :ref:`navigation/3d/default_link_connection_radius<class_ProjectSettings_property_navigation/3d/default_link_connection_radius>` | ``1.0`` |
+---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
| :ref:`Vector3<class_Vector3>` | :ref:`navigation/3d/default_up<class_ProjectSettings_property_navigation/3d/default_up>` | ``Vector3(0, 1, 0)`` |
+---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
| :ref:`float<class_float>` | :ref:`navigation/3d/merge_rasterizer_cell_scale<class_ProjectSettings_property_navigation/3d/merge_rasterizer_cell_scale>` | ``1.0`` |
+---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
| :ref:`String<class_String>` | :ref:`navigation/3d/navigation_engine<class_ProjectSettings_property_navigation/3d/navigation_engine>` | ``"DEFAULT"`` |
+---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
| :ref:`bool<class_bool>` | :ref:`navigation/3d/use_edge_connections<class_ProjectSettings_property_navigation/3d/use_edge_connections>` | ``true`` |
+---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
| :ref:`bool<class_bool>` | :ref:`navigation/3d/warnings/navmesh_cell_size_mismatch<class_ProjectSettings_property_navigation/3d/warnings/navmesh_cell_size_mismatch>` | ``true`` |
+---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
| :ref:`bool<class_bool>` | :ref:`navigation/3d/warnings/navmesh_edge_merge_errors<class_ProjectSettings_property_navigation/3d/warnings/navmesh_edge_merge_errors>` | ``true`` |
+---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
| :ref:`bool<class_bool>` | :ref:`navigation/avoidance/thread_model/avoidance_use_high_priority_threads<class_ProjectSettings_property_navigation/avoidance/thread_model/avoidance_use_high_priority_threads>` | ``true`` |
+---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
| :ref:`bool<class_bool>` | :ref:`navigation/avoidance/thread_model/avoidance_use_multiple_threads<class_ProjectSettings_property_navigation/avoidance/thread_model/avoidance_use_multiple_threads>` | ``true`` |
+---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
| :ref:`bool<class_bool>` | :ref:`navigation/baking/thread_model/baking_use_high_priority_threads<class_ProjectSettings_property_navigation/baking/thread_model/baking_use_high_priority_threads>` | ``true`` |
+---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
| :ref:`bool<class_bool>` | :ref:`navigation/baking/thread_model/baking_use_multiple_threads<class_ProjectSettings_property_navigation/baking/thread_model/baking_use_multiple_threads>` | ``true`` |
+---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
| :ref:`bool<class_bool>` | :ref:`navigation/baking/use_crash_prevention_checks<class_ProjectSettings_property_navigation/baking/use_crash_prevention_checks>` | ``true`` |
+---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
| :ref:`int<class_int>` | :ref:`navigation/pathfinding/max_threads<class_ProjectSettings_property_navigation/pathfinding/max_threads>` | ``4`` |
+---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
| :ref:`bool<class_bool>` | :ref:`navigation/world/map_use_async_iterations<class_ProjectSettings_property_navigation/world/map_use_async_iterations>` | ``true`` |
+---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
| :ref:`bool<class_bool>` | :ref:`navigation/world/region_use_async_iterations<class_ProjectSettings_property_navigation/world/region_use_async_iterations>` | ``true`` |
+---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
| :ref:`int<class_int>` | :ref:`network/limits/debugger/max_chars_per_second<class_ProjectSettings_property_network/limits/debugger/max_chars_per_second>` | ``32768`` |
+---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
| :ref:`int<class_int>` | :ref:`network/limits/debugger/max_errors_per_second<class_ProjectSettings_property_network/limits/debugger/max_errors_per_second>` | ``400`` |
+---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
| :ref:`int<class_int>` | :ref:`network/limits/debugger/max_queued_messages<class_ProjectSettings_property_network/limits/debugger/max_queued_messages>` | ``2048`` |
+---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
| :ref:`int<class_int>` | :ref:`network/limits/debugger/max_warnings_per_second<class_ProjectSettings_property_network/limits/debugger/max_warnings_per_second>` | ``400`` |
+---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
| :ref:`int<class_int>` | :ref:`network/limits/packet_peer_stream/max_buffer_po2<class_ProjectSettings_property_network/limits/packet_peer_stream/max_buffer_po2>` | ``16`` |
+---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
| :ref:`int<class_int>` | :ref:`network/limits/tcp/connect_timeout_seconds<class_ProjectSettings_property_network/limits/tcp/connect_timeout_seconds>` | ``30`` |
+---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
| :ref:`int<class_int>` | :ref:`network/limits/unix/connect_timeout_seconds<class_ProjectSettings_property_network/limits/unix/connect_timeout_seconds>` | ``30`` |
+---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
| :ref:`int<class_int>` | :ref:`network/limits/webrtc/max_channel_in_buffer_kb<class_ProjectSettings_property_network/limits/webrtc/max_channel_in_buffer_kb>` | ``64`` |
+---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
| :ref:`String<class_String>` | :ref:`network/tls/certificate_bundle_override<class_ProjectSettings_property_network/tls/certificate_bundle_override>` | ``""`` |
+---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
| :ref:`bool<class_bool>` | :ref:`network/tls/enable_tls_v1.3<class_ProjectSettings_property_network/tls/enable_tls_v1.3>` | ``true`` |
+---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
| :ref:`float<class_float>` | :ref:`physics/2d/default_angular_damp<class_ProjectSettings_property_physics/2d/default_angular_damp>` | ``1.0`` |
+---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
| :ref:`float<class_float>` | :ref:`physics/2d/default_gravity<class_ProjectSettings_property_physics/2d/default_gravity>` | ``980.0`` |
+---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
| :ref:`Vector2<class_Vector2>` | :ref:`physics/2d/default_gravity_vector<class_ProjectSettings_property_physics/2d/default_gravity_vector>` | ``Vector2(0, 1)`` |
+---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
| :ref:`float<class_float>` | :ref:`physics/2d/default_linear_damp<class_ProjectSettings_property_physics/2d/default_linear_damp>` | ``0.1`` |
+---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
| :ref:`String<class_String>` | :ref:`physics/2d/physics_engine<class_ProjectSettings_property_physics/2d/physics_engine>` | ``"DEFAULT"`` |
+---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
| :ref:`bool<class_bool>` | :ref:`physics/2d/run_on_separate_thread<class_ProjectSettings_property_physics/2d/run_on_separate_thread>` | ``false`` |
+---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
| :ref:`float<class_float>` | :ref:`physics/2d/sleep_threshold_angular<class_ProjectSettings_property_physics/2d/sleep_threshold_angular>` | ``0.13962634`` |
+---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
| :ref:`float<class_float>` | :ref:`physics/2d/sleep_threshold_linear<class_ProjectSettings_property_physics/2d/sleep_threshold_linear>` | ``2.0`` |
+---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
| :ref:`float<class_float>` | :ref:`physics/2d/solver/contact_max_allowed_penetration<class_ProjectSettings_property_physics/2d/solver/contact_max_allowed_penetration>` | ``0.3`` |
+---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
| :ref:`float<class_float>` | :ref:`physics/2d/solver/contact_max_separation<class_ProjectSettings_property_physics/2d/solver/contact_max_separation>` | ``1.5`` |
+---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
| :ref:`float<class_float>` | :ref:`physics/2d/solver/contact_recycle_radius<class_ProjectSettings_property_physics/2d/solver/contact_recycle_radius>` | ``1.0`` |
+---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
| :ref:`float<class_float>` | :ref:`physics/2d/solver/default_constraint_bias<class_ProjectSettings_property_physics/2d/solver/default_constraint_bias>` | ``0.2`` |
+---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
| :ref:`float<class_float>` | :ref:`physics/2d/solver/default_contact_bias<class_ProjectSettings_property_physics/2d/solver/default_contact_bias>` | ``0.8`` |
+---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
| :ref:`int<class_int>` | :ref:`physics/2d/solver/solver_iterations<class_ProjectSettings_property_physics/2d/solver/solver_iterations>` | ``16`` |
+---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
| :ref:`float<class_float>` | :ref:`physics/2d/time_before_sleep<class_ProjectSettings_property_physics/2d/time_before_sleep>` | ``0.5`` |
+---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
| :ref:`float<class_float>` | :ref:`physics/3d/default_angular_damp<class_ProjectSettings_property_physics/3d/default_angular_damp>` | ``0.1`` |
+---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
| :ref:`float<class_float>` | :ref:`physics/3d/default_gravity<class_ProjectSettings_property_physics/3d/default_gravity>` | ``9.8`` |
+---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
| :ref:`Vector3<class_Vector3>` | :ref:`physics/3d/default_gravity_vector<class_ProjectSettings_property_physics/3d/default_gravity_vector>` | ``Vector3(0, -1, 0)`` |
+---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
| :ref:`float<class_float>` | :ref:`physics/3d/default_linear_damp<class_ProjectSettings_property_physics/3d/default_linear_damp>` | ``0.1`` |
+---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
| :ref:`String<class_String>` | :ref:`physics/3d/physics_engine<class_ProjectSettings_property_physics/3d/physics_engine>` | ``"DEFAULT"`` |
+---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
| :ref:`String<class_String>` | :ref:`physics/3d/physics_interpolation/scene_traversal<class_ProjectSettings_property_physics/3d/physics_interpolation/scene_traversal>` | ``"DEFAULT"`` |
+---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
| :ref:`bool<class_bool>` | :ref:`physics/3d/run_on_separate_thread<class_ProjectSettings_property_physics/3d/run_on_separate_thread>` | ``false`` |
+---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
| :ref:`float<class_float>` | :ref:`physics/3d/sleep_threshold_angular<class_ProjectSettings_property_physics/3d/sleep_threshold_angular>` | ``0.13962634`` |
+---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
| :ref:`float<class_float>` | :ref:`physics/3d/sleep_threshold_linear<class_ProjectSettings_property_physics/3d/sleep_threshold_linear>` | ``0.1`` |
+---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
| :ref:`float<class_float>` | :ref:`physics/3d/solver/contact_max_allowed_penetration<class_ProjectSettings_property_physics/3d/solver/contact_max_allowed_penetration>` | ``0.01`` |
+---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
| :ref:`float<class_float>` | :ref:`physics/3d/solver/contact_max_separation<class_ProjectSettings_property_physics/3d/solver/contact_max_separation>` | ``0.05`` |
+---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
| :ref:`float<class_float>` | :ref:`physics/3d/solver/contact_recycle_radius<class_ProjectSettings_property_physics/3d/solver/contact_recycle_radius>` | ``0.01`` |
+---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
| :ref:`float<class_float>` | :ref:`physics/3d/solver/default_contact_bias<class_ProjectSettings_property_physics/3d/solver/default_contact_bias>` | ``0.8`` |
+---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
| :ref:`int<class_int>` | :ref:`physics/3d/solver/solver_iterations<class_ProjectSettings_property_physics/3d/solver/solver_iterations>` | ``16`` |
+---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
| :ref:`float<class_float>` | :ref:`physics/3d/time_before_sleep<class_ProjectSettings_property_physics/3d/time_before_sleep>` | ``0.5`` |
+---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
| :ref:`bool<class_bool>` | :ref:`physics/common/enable_object_picking<class_ProjectSettings_property_physics/common/enable_object_picking>` | ``true`` |
+---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
| :ref:`int<class_int>` | :ref:`physics/common/max_physics_steps_per_frame<class_ProjectSettings_property_physics/common/max_physics_steps_per_frame>` | ``8`` |
+---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
| :ref:`bool<class_bool>` | :ref:`physics/common/physics_interpolation<class_ProjectSettings_property_physics/common/physics_interpolation>` | ``false`` |
+---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
| :ref:`float<class_float>` | :ref:`physics/common/physics_jitter_fix<class_ProjectSettings_property_physics/common/physics_jitter_fix>` | ``0.5`` |
+---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
| :ref:`int<class_int>` | :ref:`physics/common/physics_ticks_per_second<class_ProjectSettings_property_physics/common/physics_ticks_per_second>` | ``60`` |
+---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
| :ref:`float<class_float>` | :ref:`physics/jolt_physics_3d/collisions/active_edge_threshold<class_ProjectSettings_property_physics/jolt_physics_3d/collisions/active_edge_threshold>` | ``0.87266463`` |
+---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
| :ref:`float<class_float>` | :ref:`physics/jolt_physics_3d/collisions/collision_margin_fraction<class_ProjectSettings_property_physics/jolt_physics_3d/collisions/collision_margin_fraction>` | ``0.08`` |
+---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
| :ref:`int<class_int>` | :ref:`physics/jolt_physics_3d/joints/world_node<class_ProjectSettings_property_physics/jolt_physics_3d/joints/world_node>` | ``0`` |
+---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
| :ref:`float<class_float>` | :ref:`physics/jolt_physics_3d/limits/max_angular_velocity<class_ProjectSettings_property_physics/jolt_physics_3d/limits/max_angular_velocity>` | ``47.12389`` |
+---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
| :ref:`int<class_int>` | :ref:`physics/jolt_physics_3d/limits/max_bodies<class_ProjectSettings_property_physics/jolt_physics_3d/limits/max_bodies>` | ``10240`` |
+---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
| :ref:`int<class_int>` | :ref:`physics/jolt_physics_3d/limits/max_body_pairs<class_ProjectSettings_property_physics/jolt_physics_3d/limits/max_body_pairs>` | ``65536`` |
+---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
| :ref:`int<class_int>` | :ref:`physics/jolt_physics_3d/limits/max_contact_constraints<class_ProjectSettings_property_physics/jolt_physics_3d/limits/max_contact_constraints>` | ``20480`` |
+---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
| :ref:`float<class_float>` | :ref:`physics/jolt_physics_3d/limits/max_linear_velocity<class_ProjectSettings_property_physics/jolt_physics_3d/limits/max_linear_velocity>` | ``500.0`` |
+---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
| :ref:`int<class_int>` | :ref:`physics/jolt_physics_3d/limits/temporary_memory_buffer_size<class_ProjectSettings_property_physics/jolt_physics_3d/limits/temporary_memory_buffer_size>` | ``32`` |
+---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
| :ref:`float<class_float>` | :ref:`physics/jolt_physics_3d/limits/world_boundary_shape_size<class_ProjectSettings_property_physics/jolt_physics_3d/limits/world_boundary_shape_size>` | ``2000.0`` |
+---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
| :ref:`float<class_float>` | :ref:`physics/jolt_physics_3d/motion_queries/recovery_amount<class_ProjectSettings_property_physics/jolt_physics_3d/motion_queries/recovery_amount>` | ``0.4`` |
+---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
| :ref:`int<class_int>` | :ref:`physics/jolt_physics_3d/motion_queries/recovery_iterations<class_ProjectSettings_property_physics/jolt_physics_3d/motion_queries/recovery_iterations>` | ``4`` |
+---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
| :ref:`bool<class_bool>` | :ref:`physics/jolt_physics_3d/motion_queries/use_enhanced_internal_edge_removal<class_ProjectSettings_property_physics/jolt_physics_3d/motion_queries/use_enhanced_internal_edge_removal>` | ``true`` |
+---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
| :ref:`bool<class_bool>` | :ref:`physics/jolt_physics_3d/queries/enable_ray_cast_face_index<class_ProjectSettings_property_physics/jolt_physics_3d/queries/enable_ray_cast_face_index>` | ``false`` |
+---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
| :ref:`bool<class_bool>` | :ref:`physics/jolt_physics_3d/queries/use_enhanced_internal_edge_removal<class_ProjectSettings_property_physics/jolt_physics_3d/queries/use_enhanced_internal_edge_removal>` | ``false`` |
+---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
| :ref:`bool<class_bool>` | :ref:`physics/jolt_physics_3d/simulation/allow_sleep<class_ProjectSettings_property_physics/jolt_physics_3d/simulation/allow_sleep>` | ``true`` |
+---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
| :ref:`float<class_float>` | :ref:`physics/jolt_physics_3d/simulation/baumgarte_stabilization_factor<class_ProjectSettings_property_physics/jolt_physics_3d/simulation/baumgarte_stabilization_factor>` | ``0.2`` |
+---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
| :ref:`float<class_float>` | :ref:`physics/jolt_physics_3d/simulation/body_pair_contact_cache_angle_threshold<class_ProjectSettings_property_physics/jolt_physics_3d/simulation/body_pair_contact_cache_angle_threshold>` | ``0.034906585`` |
+---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
| :ref:`float<class_float>` | :ref:`physics/jolt_physics_3d/simulation/body_pair_contact_cache_distance_threshold<class_ProjectSettings_property_physics/jolt_physics_3d/simulation/body_pair_contact_cache_distance_threshold>` | ``0.001`` |
+---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
| :ref:`bool<class_bool>` | :ref:`physics/jolt_physics_3d/simulation/body_pair_contact_cache_enabled<class_ProjectSettings_property_physics/jolt_physics_3d/simulation/body_pair_contact_cache_enabled>` | ``true`` |
+---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
| :ref:`float<class_float>` | :ref:`physics/jolt_physics_3d/simulation/bounce_velocity_threshold<class_ProjectSettings_property_physics/jolt_physics_3d/simulation/bounce_velocity_threshold>` | ``1.0`` |
+---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
| :ref:`float<class_float>` | :ref:`physics/jolt_physics_3d/simulation/continuous_cd_max_penetration<class_ProjectSettings_property_physics/jolt_physics_3d/simulation/continuous_cd_max_penetration>` | ``0.25`` |
+---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
| :ref:`float<class_float>` | :ref:`physics/jolt_physics_3d/simulation/continuous_cd_movement_threshold<class_ProjectSettings_property_physics/jolt_physics_3d/simulation/continuous_cd_movement_threshold>` | ``0.75`` |
+---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
| :ref:`bool<class_bool>` | :ref:`physics/jolt_physics_3d/simulation/generate_all_kinematic_contacts<class_ProjectSettings_property_physics/jolt_physics_3d/simulation/generate_all_kinematic_contacts>` | ``false`` |
+---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
| :ref:`float<class_float>` | :ref:`physics/jolt_physics_3d/simulation/penetration_slop<class_ProjectSettings_property_physics/jolt_physics_3d/simulation/penetration_slop>` | ``0.02`` |
+---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
| :ref:`int<class_int>` | :ref:`physics/jolt_physics_3d/simulation/position_steps<class_ProjectSettings_property_physics/jolt_physics_3d/simulation/position_steps>` | ``2`` |
+---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
| :ref:`float<class_float>` | :ref:`physics/jolt_physics_3d/simulation/sleep_time_threshold<class_ProjectSettings_property_physics/jolt_physics_3d/simulation/sleep_time_threshold>` | ``0.5`` |
+---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
| :ref:`float<class_float>` | :ref:`physics/jolt_physics_3d/simulation/sleep_velocity_threshold<class_ProjectSettings_property_physics/jolt_physics_3d/simulation/sleep_velocity_threshold>` | ``0.03`` |
+---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
| :ref:`float<class_float>` | :ref:`physics/jolt_physics_3d/simulation/soft_body_point_radius<class_ProjectSettings_property_physics/jolt_physics_3d/simulation/soft_body_point_radius>` | ``0.01`` |
+---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
| :ref:`float<class_float>` | :ref:`physics/jolt_physics_3d/simulation/speculative_contact_distance<class_ProjectSettings_property_physics/jolt_physics_3d/simulation/speculative_contact_distance>` | ``0.02`` |
+---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
| :ref:`bool<class_bool>` | :ref:`physics/jolt_physics_3d/simulation/use_enhanced_internal_edge_removal<class_ProjectSettings_property_physics/jolt_physics_3d/simulation/use_enhanced_internal_edge_removal>` | ``true`` |
+---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
| :ref:`int<class_int>` | :ref:`physics/jolt_physics_3d/simulation/velocity_steps<class_ProjectSettings_property_physics/jolt_physics_3d/simulation/velocity_steps>` | ``10`` |
+---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
| :ref:`int<class_int>` | :ref:`rendering/2d/batching/item_buffer_size<class_ProjectSettings_property_rendering/2d/batching/item_buffer_size>` | ``16384`` |
+---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
| :ref:`int<class_int>` | :ref:`rendering/2d/batching/uniform_set_cache_size<class_ProjectSettings_property_rendering/2d/batching/uniform_set_cache_size>` | ``4096`` |
+---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
| :ref:`int<class_int>` | :ref:`rendering/2d/sdf/oversize<class_ProjectSettings_property_rendering/2d/sdf/oversize>` | ``1`` |
+---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
| :ref:`int<class_int>` | :ref:`rendering/2d/sdf/scale<class_ProjectSettings_property_rendering/2d/sdf/scale>` | ``1`` |
+---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
| :ref:`int<class_int>` | :ref:`rendering/2d/shadow_atlas/size<class_ProjectSettings_property_rendering/2d/shadow_atlas/size>` | ``2048`` |
+---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
| :ref:`bool<class_bool>` | :ref:`rendering/2d/snap/snap_2d_transforms_to_pixel<class_ProjectSettings_property_rendering/2d/snap/snap_2d_transforms_to_pixel>` | ``false`` |
+---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
| :ref:`bool<class_bool>` | :ref:`rendering/2d/snap/snap_2d_vertices_to_pixel<class_ProjectSettings_property_rendering/2d/snap/snap_2d_vertices_to_pixel>` | ``false`` |
+---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
| :ref:`int<class_int>` | :ref:`rendering/anti_aliasing/quality/msaa_2d<class_ProjectSettings_property_rendering/anti_aliasing/quality/msaa_2d>` | ``0`` |
+---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
| :ref:`int<class_int>` | :ref:`rendering/anti_aliasing/quality/msaa_3d<class_ProjectSettings_property_rendering/anti_aliasing/quality/msaa_3d>` | ``0`` |
+---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
| :ref:`int<class_int>` | :ref:`rendering/anti_aliasing/quality/screen_space_aa<class_ProjectSettings_property_rendering/anti_aliasing/quality/screen_space_aa>` | ``0`` |
+---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
| :ref:`float<class_float>` | :ref:`rendering/anti_aliasing/quality/smaa_edge_detection_threshold<class_ProjectSettings_property_rendering/anti_aliasing/quality/smaa_edge_detection_threshold>` | ``0.05`` |
+---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
| :ref:`bool<class_bool>` | :ref:`rendering/anti_aliasing/quality/use_debanding<class_ProjectSettings_property_rendering/anti_aliasing/quality/use_debanding>` | ``false`` |
+---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
| :ref:`bool<class_bool>` | :ref:`rendering/anti_aliasing/quality/use_taa<class_ProjectSettings_property_rendering/anti_aliasing/quality/use_taa>` | ``false`` |
+---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
| :ref:`float<class_float>` | :ref:`rendering/anti_aliasing/screen_space_roughness_limiter/amount<class_ProjectSettings_property_rendering/anti_aliasing/screen_space_roughness_limiter/amount>` | ``0.25`` |
+---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
| :ref:`bool<class_bool>` | :ref:`rendering/anti_aliasing/screen_space_roughness_limiter/enabled<class_ProjectSettings_property_rendering/anti_aliasing/screen_space_roughness_limiter/enabled>` | ``true`` |
+---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
| :ref:`float<class_float>` | :ref:`rendering/anti_aliasing/screen_space_roughness_limiter/limit<class_ProjectSettings_property_rendering/anti_aliasing/screen_space_roughness_limiter/limit>` | ``0.18`` |
+---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
| :ref:`int<class_int>` | :ref:`rendering/camera/depth_of_field/depth_of_field_bokeh_quality<class_ProjectSettings_property_rendering/camera/depth_of_field/depth_of_field_bokeh_quality>` | ``1`` |
+---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
| :ref:`int<class_int>` | :ref:`rendering/camera/depth_of_field/depth_of_field_bokeh_shape<class_ProjectSettings_property_rendering/camera/depth_of_field/depth_of_field_bokeh_shape>` | ``1`` |
+---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
| :ref:`bool<class_bool>` | :ref:`rendering/camera/depth_of_field/depth_of_field_use_jitter<class_ProjectSettings_property_rendering/camera/depth_of_field/depth_of_field_use_jitter>` | ``false`` |
+---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
| :ref:`String<class_String>` | :ref:`rendering/driver/depth_prepass/disable_for_vendors<class_ProjectSettings_property_rendering/driver/depth_prepass/disable_for_vendors>` | ``"PowerVR,Mali,Adreno,Apple"`` |
+---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
| :ref:`bool<class_bool>` | :ref:`rendering/driver/depth_prepass/enable<class_ProjectSettings_property_rendering/driver/depth_prepass/enable>` | ``true`` |
+---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
| :ref:`int<class_int>` | :ref:`rendering/driver/threads/thread_model<class_ProjectSettings_property_rendering/driver/threads/thread_model>` | ``1`` |
+---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
| :ref:`Color<class_Color>` | :ref:`rendering/environment/defaults/default_clear_color<class_ProjectSettings_property_rendering/environment/defaults/default_clear_color>` | ``Color(0.3, 0.3, 0.3, 1)`` |
+---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
| :ref:`String<class_String>` | :ref:`rendering/environment/defaults/default_environment<class_ProjectSettings_property_rendering/environment/defaults/default_environment>` | ``""`` |
+---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
| :ref:`int<class_int>` | :ref:`rendering/environment/glow/upscale_mode<class_ProjectSettings_property_rendering/environment/glow/upscale_mode>` | ``1`` |
+---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
| :ref:`int<class_int>` | :ref:`rendering/environment/glow/upscale_mode.mobile<class_ProjectSettings_property_rendering/environment/glow/upscale_mode.mobile>` | ``0`` |
+---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
| :ref:`bool<class_bool>` | :ref:`rendering/environment/screen_space_reflection/half_size<class_ProjectSettings_property_rendering/environment/screen_space_reflection/half_size>` | ``true`` |
+---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
| :ref:`float<class_float>` | :ref:`rendering/environment/ssao/adaptive_target<class_ProjectSettings_property_rendering/environment/ssao/adaptive_target>` | ``0.5`` |
+---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
| :ref:`int<class_int>` | :ref:`rendering/environment/ssao/blur_passes<class_ProjectSettings_property_rendering/environment/ssao/blur_passes>` | ``2`` |
+---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
| :ref:`float<class_float>` | :ref:`rendering/environment/ssao/fadeout_from<class_ProjectSettings_property_rendering/environment/ssao/fadeout_from>` | ``50.0`` |
+---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
| :ref:`float<class_float>` | :ref:`rendering/environment/ssao/fadeout_to<class_ProjectSettings_property_rendering/environment/ssao/fadeout_to>` | ``300.0`` |
+---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
| :ref:`bool<class_bool>` | :ref:`rendering/environment/ssao/half_size<class_ProjectSettings_property_rendering/environment/ssao/half_size>` | ``true`` |
+---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
| :ref:`int<class_int>` | :ref:`rendering/environment/ssao/quality<class_ProjectSettings_property_rendering/environment/ssao/quality>` | ``2`` |
+---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
| :ref:`float<class_float>` | :ref:`rendering/environment/ssil/adaptive_target<class_ProjectSettings_property_rendering/environment/ssil/adaptive_target>` | ``0.5`` |
+---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
| :ref:`int<class_int>` | :ref:`rendering/environment/ssil/blur_passes<class_ProjectSettings_property_rendering/environment/ssil/blur_passes>` | ``4`` |
+---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
| :ref:`float<class_float>` | :ref:`rendering/environment/ssil/fadeout_from<class_ProjectSettings_property_rendering/environment/ssil/fadeout_from>` | ``50.0`` |
+---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
| :ref:`float<class_float>` | :ref:`rendering/environment/ssil/fadeout_to<class_ProjectSettings_property_rendering/environment/ssil/fadeout_to>` | ``300.0`` |
+---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
| :ref:`bool<class_bool>` | :ref:`rendering/environment/ssil/half_size<class_ProjectSettings_property_rendering/environment/ssil/half_size>` | ``true`` |
+---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
| :ref:`int<class_int>` | :ref:`rendering/environment/ssil/quality<class_ProjectSettings_property_rendering/environment/ssil/quality>` | ``2`` |
+---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
| :ref:`float<class_float>` | :ref:`rendering/environment/subsurface_scattering/subsurface_scattering_depth_scale<class_ProjectSettings_property_rendering/environment/subsurface_scattering/subsurface_scattering_depth_scale>` | ``0.01`` |
+---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
| :ref:`int<class_int>` | :ref:`rendering/environment/subsurface_scattering/subsurface_scattering_quality<class_ProjectSettings_property_rendering/environment/subsurface_scattering/subsurface_scattering_quality>` | ``1`` |
+---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
| :ref:`float<class_float>` | :ref:`rendering/environment/subsurface_scattering/subsurface_scattering_scale<class_ProjectSettings_property_rendering/environment/subsurface_scattering/subsurface_scattering_scale>` | ``0.05`` |
+---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
| :ref:`int<class_int>` | :ref:`rendering/environment/volumetric_fog/use_filter<class_ProjectSettings_property_rendering/environment/volumetric_fog/use_filter>` | ``1`` |
+---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
| :ref:`int<class_int>` | :ref:`rendering/environment/volumetric_fog/volume_depth<class_ProjectSettings_property_rendering/environment/volumetric_fog/volume_depth>` | ``64`` |
+---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
| :ref:`int<class_int>` | :ref:`rendering/environment/volumetric_fog/volume_size<class_ProjectSettings_property_rendering/environment/volumetric_fog/volume_size>` | ``64`` |
+---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
| :ref:`String<class_String>` | :ref:`rendering/gl_compatibility/driver<class_ProjectSettings_property_rendering/gl_compatibility/driver>` | ``"opengl3"`` |
+---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
| :ref:`String<class_String>` | :ref:`rendering/gl_compatibility/driver.android<class_ProjectSettings_property_rendering/gl_compatibility/driver.android>` | ``"opengl3"`` |
+---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
| :ref:`String<class_String>` | :ref:`rendering/gl_compatibility/driver.ios<class_ProjectSettings_property_rendering/gl_compatibility/driver.ios>` | ``"opengl3"`` |
+---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
| :ref:`String<class_String>` | :ref:`rendering/gl_compatibility/driver.linuxbsd<class_ProjectSettings_property_rendering/gl_compatibility/driver.linuxbsd>` | ``"opengl3"`` |
+---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
| :ref:`String<class_String>` | :ref:`rendering/gl_compatibility/driver.macos<class_ProjectSettings_property_rendering/gl_compatibility/driver.macos>` | ``"opengl3"`` |
+---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
| :ref:`String<class_String>` | :ref:`rendering/gl_compatibility/driver.web<class_ProjectSettings_property_rendering/gl_compatibility/driver.web>` | ``"opengl3"`` |
+---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
| :ref:`String<class_String>` | :ref:`rendering/gl_compatibility/driver.windows<class_ProjectSettings_property_rendering/gl_compatibility/driver.windows>` | ``"opengl3"`` |
+---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
| :ref:`bool<class_bool>` | :ref:`rendering/gl_compatibility/fallback_to_angle<class_ProjectSettings_property_rendering/gl_compatibility/fallback_to_angle>` | ``true`` |
+---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
| :ref:`bool<class_bool>` | :ref:`rendering/gl_compatibility/fallback_to_gles<class_ProjectSettings_property_rendering/gl_compatibility/fallback_to_gles>` | ``true`` |
+---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
| :ref:`bool<class_bool>` | :ref:`rendering/gl_compatibility/fallback_to_native<class_ProjectSettings_property_rendering/gl_compatibility/fallback_to_native>` | ``true`` |
+---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
| :ref:`Array<class_Array>` | :ref:`rendering/gl_compatibility/force_angle_on_devices<class_ProjectSettings_property_rendering/gl_compatibility/force_angle_on_devices>` | |
+---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
| :ref:`int<class_int>` | :ref:`rendering/gl_compatibility/item_buffer_size<class_ProjectSettings_property_rendering/gl_compatibility/item_buffer_size>` | ``16384`` |
+---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
| :ref:`bool<class_bool>` | :ref:`rendering/gl_compatibility/nvidia_disable_threaded_optimization<class_ProjectSettings_property_rendering/gl_compatibility/nvidia_disable_threaded_optimization>` | ``true`` |
+---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
| :ref:`bool<class_bool>` | :ref:`rendering/global_illumination/gi/use_half_resolution<class_ProjectSettings_property_rendering/global_illumination/gi/use_half_resolution>` | ``false`` |
+---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
| :ref:`int<class_int>` | :ref:`rendering/global_illumination/sdfgi/frames_to_converge<class_ProjectSettings_property_rendering/global_illumination/sdfgi/frames_to_converge>` | ``5`` |
+---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
| :ref:`int<class_int>` | :ref:`rendering/global_illumination/sdfgi/frames_to_update_lights<class_ProjectSettings_property_rendering/global_illumination/sdfgi/frames_to_update_lights>` | ``2`` |
+---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
| :ref:`int<class_int>` | :ref:`rendering/global_illumination/sdfgi/probe_ray_count<class_ProjectSettings_property_rendering/global_illumination/sdfgi/probe_ray_count>` | ``1`` |
+---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
| :ref:`int<class_int>` | :ref:`rendering/global_illumination/voxel_gi/quality<class_ProjectSettings_property_rendering/global_illumination/voxel_gi/quality>` | ``0`` |
+---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
| :ref:`int<class_int>` | :ref:`rendering/lightmapping/bake_performance/max_rays_per_pass<class_ProjectSettings_property_rendering/lightmapping/bake_performance/max_rays_per_pass>` | ``4`` |
+---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
| :ref:`int<class_int>` | :ref:`rendering/lightmapping/bake_performance/max_rays_per_probe_pass<class_ProjectSettings_property_rendering/lightmapping/bake_performance/max_rays_per_probe_pass>` | ``64`` |
+---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
| :ref:`int<class_int>` | :ref:`rendering/lightmapping/bake_performance/max_transparency_rays<class_ProjectSettings_property_rendering/lightmapping/bake_performance/max_transparency_rays>` | ``8`` |
+---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
| :ref:`int<class_int>` | :ref:`rendering/lightmapping/bake_performance/region_size<class_ProjectSettings_property_rendering/lightmapping/bake_performance/region_size>` | ``512`` |
+---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
| :ref:`int<class_int>` | :ref:`rendering/lightmapping/bake_quality/high_quality_probe_ray_count<class_ProjectSettings_property_rendering/lightmapping/bake_quality/high_quality_probe_ray_count>` | ``512`` |
+---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
| :ref:`int<class_int>` | :ref:`rendering/lightmapping/bake_quality/high_quality_ray_count<class_ProjectSettings_property_rendering/lightmapping/bake_quality/high_quality_ray_count>` | ``512`` |
+---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
| :ref:`int<class_int>` | :ref:`rendering/lightmapping/bake_quality/low_quality_probe_ray_count<class_ProjectSettings_property_rendering/lightmapping/bake_quality/low_quality_probe_ray_count>` | ``64`` |
+---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
| :ref:`int<class_int>` | :ref:`rendering/lightmapping/bake_quality/low_quality_ray_count<class_ProjectSettings_property_rendering/lightmapping/bake_quality/low_quality_ray_count>` | ``32`` |
+---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
| :ref:`int<class_int>` | :ref:`rendering/lightmapping/bake_quality/medium_quality_probe_ray_count<class_ProjectSettings_property_rendering/lightmapping/bake_quality/medium_quality_probe_ray_count>` | ``256`` |
+---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
| :ref:`int<class_int>` | :ref:`rendering/lightmapping/bake_quality/medium_quality_ray_count<class_ProjectSettings_property_rendering/lightmapping/bake_quality/medium_quality_ray_count>` | ``128`` |
+---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
| :ref:`int<class_int>` | :ref:`rendering/lightmapping/bake_quality/ultra_quality_probe_ray_count<class_ProjectSettings_property_rendering/lightmapping/bake_quality/ultra_quality_probe_ray_count>` | ``2048`` |
+---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
| :ref:`int<class_int>` | :ref:`rendering/lightmapping/bake_quality/ultra_quality_ray_count<class_ProjectSettings_property_rendering/lightmapping/bake_quality/ultra_quality_ray_count>` | ``2048`` |
+---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
| :ref:`int<class_int>` | :ref:`rendering/lightmapping/denoising/denoiser<class_ProjectSettings_property_rendering/lightmapping/denoising/denoiser>` | ``0`` |
+---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
| :ref:`bool<class_bool>` | :ref:`rendering/lightmapping/lightmap_gi/use_bicubic_filter<class_ProjectSettings_property_rendering/lightmapping/lightmap_gi/use_bicubic_filter>` | ``true`` |
+---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
| :ref:`float<class_float>` | :ref:`rendering/lightmapping/primitive_meshes/texel_size<class_ProjectSettings_property_rendering/lightmapping/primitive_meshes/texel_size>` | ``0.2`` |
+---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
| :ref:`float<class_float>` | :ref:`rendering/lightmapping/probe_capture/update_speed<class_ProjectSettings_property_rendering/lightmapping/probe_capture/update_speed>` | ``15`` |
+---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
| :ref:`bool<class_bool>` | :ref:`rendering/lights_and_shadows/directional_shadow/16_bits<class_ProjectSettings_property_rendering/lights_and_shadows/directional_shadow/16_bits>` | ``true`` |
+---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
| :ref:`int<class_int>` | :ref:`rendering/lights_and_shadows/directional_shadow/size<class_ProjectSettings_property_rendering/lights_and_shadows/directional_shadow/size>` | ``4096`` |
+---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
| :ref:`int<class_int>` | :ref:`rendering/lights_and_shadows/directional_shadow/size.mobile<class_ProjectSettings_property_rendering/lights_and_shadows/directional_shadow/size.mobile>` | ``2048`` |
+---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
| :ref:`int<class_int>` | :ref:`rendering/lights_and_shadows/directional_shadow/soft_shadow_filter_quality<class_ProjectSettings_property_rendering/lights_and_shadows/directional_shadow/soft_shadow_filter_quality>` | ``2`` |
+---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
| :ref:`int<class_int>` | :ref:`rendering/lights_and_shadows/directional_shadow/soft_shadow_filter_quality.mobile<class_ProjectSettings_property_rendering/lights_and_shadows/directional_shadow/soft_shadow_filter_quality.mobile>` | ``0`` |
+---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
| :ref:`bool<class_bool>` | :ref:`rendering/lights_and_shadows/positional_shadow/atlas_16_bits<class_ProjectSettings_property_rendering/lights_and_shadows/positional_shadow/atlas_16_bits>` | ``true`` |
+---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
| :ref:`int<class_int>` | :ref:`rendering/lights_and_shadows/positional_shadow/atlas_quadrant_0_subdiv<class_ProjectSettings_property_rendering/lights_and_shadows/positional_shadow/atlas_quadrant_0_subdiv>` | ``2`` |
+---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
| :ref:`int<class_int>` | :ref:`rendering/lights_and_shadows/positional_shadow/atlas_quadrant_1_subdiv<class_ProjectSettings_property_rendering/lights_and_shadows/positional_shadow/atlas_quadrant_1_subdiv>` | ``2`` |
+---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
| :ref:`int<class_int>` | :ref:`rendering/lights_and_shadows/positional_shadow/atlas_quadrant_2_subdiv<class_ProjectSettings_property_rendering/lights_and_shadows/positional_shadow/atlas_quadrant_2_subdiv>` | ``3`` |
+---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
| :ref:`int<class_int>` | :ref:`rendering/lights_and_shadows/positional_shadow/atlas_quadrant_3_subdiv<class_ProjectSettings_property_rendering/lights_and_shadows/positional_shadow/atlas_quadrant_3_subdiv>` | ``4`` |
+---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
| :ref:`int<class_int>` | :ref:`rendering/lights_and_shadows/positional_shadow/atlas_size<class_ProjectSettings_property_rendering/lights_and_shadows/positional_shadow/atlas_size>` | ``4096`` |
+---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
| :ref:`int<class_int>` | :ref:`rendering/lights_and_shadows/positional_shadow/atlas_size.mobile<class_ProjectSettings_property_rendering/lights_and_shadows/positional_shadow/atlas_size.mobile>` | ``2048`` |
+---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
| :ref:`int<class_int>` | :ref:`rendering/lights_and_shadows/positional_shadow/soft_shadow_filter_quality<class_ProjectSettings_property_rendering/lights_and_shadows/positional_shadow/soft_shadow_filter_quality>` | ``2`` |
+---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
| :ref:`int<class_int>` | :ref:`rendering/lights_and_shadows/positional_shadow/soft_shadow_filter_quality.mobile<class_ProjectSettings_property_rendering/lights_and_shadows/positional_shadow/soft_shadow_filter_quality.mobile>` | ``0`` |
+---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
| :ref:`bool<class_bool>` | :ref:`rendering/lights_and_shadows/tighter_shadow_caster_culling<class_ProjectSettings_property_rendering/lights_and_shadows/tighter_shadow_caster_culling>` | ``true`` |
+---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
| :ref:`bool<class_bool>` | :ref:`rendering/lights_and_shadows/use_physical_light_units<class_ProjectSettings_property_rendering/lights_and_shadows/use_physical_light_units>` | ``false`` |
+---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
| :ref:`float<class_float>` | :ref:`rendering/limits/cluster_builder/max_clustered_elements<class_ProjectSettings_property_rendering/limits/cluster_builder/max_clustered_elements>` | ``512`` |
+---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
| :ref:`int<class_int>` | :ref:`rendering/limits/global_shader_variables/buffer_size<class_ProjectSettings_property_rendering/limits/global_shader_variables/buffer_size>` | ``65536`` |
+---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
| :ref:`int<class_int>` | :ref:`rendering/limits/opengl/max_lights_per_object<class_ProjectSettings_property_rendering/limits/opengl/max_lights_per_object>` | ``8`` |
+---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
| :ref:`int<class_int>` | :ref:`rendering/limits/opengl/max_renderable_elements<class_ProjectSettings_property_rendering/limits/opengl/max_renderable_elements>` | ``65536`` |
+---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
| :ref:`int<class_int>` | :ref:`rendering/limits/opengl/max_renderable_lights<class_ProjectSettings_property_rendering/limits/opengl/max_renderable_lights>` | ``32`` |
+---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
| :ref:`int<class_int>` | :ref:`rendering/limits/spatial_indexer/threaded_cull_minimum_instances<class_ProjectSettings_property_rendering/limits/spatial_indexer/threaded_cull_minimum_instances>` | ``1000`` |
+---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
| :ref:`int<class_int>` | :ref:`rendering/limits/spatial_indexer/update_iterations_per_frame<class_ProjectSettings_property_rendering/limits/spatial_indexer/update_iterations_per_frame>` | ``10`` |
+---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
| :ref:`float<class_float>` | :ref:`rendering/limits/time/time_rollover_secs<class_ProjectSettings_property_rendering/limits/time/time_rollover_secs>` | ``3600`` |
+---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
| :ref:`float<class_float>` | :ref:`rendering/mesh_lod/lod_change/threshold_pixels<class_ProjectSettings_property_rendering/mesh_lod/lod_change/threshold_pixels>` | ``1.0`` |
+---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
| :ref:`int<class_int>` | :ref:`rendering/occlusion_culling/bvh_build_quality<class_ProjectSettings_property_rendering/occlusion_culling/bvh_build_quality>` | ``2`` |
+---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
| :ref:`bool<class_bool>` | :ref:`rendering/occlusion_culling/jitter_projection<class_ProjectSettings_property_rendering/occlusion_culling/jitter_projection>` | ``true`` |
+---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
| :ref:`int<class_int>` | :ref:`rendering/occlusion_culling/occlusion_rays_per_thread<class_ProjectSettings_property_rendering/occlusion_culling/occlusion_rays_per_thread>` | ``512`` |
+---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
| :ref:`bool<class_bool>` | :ref:`rendering/occlusion_culling/use_occlusion_culling<class_ProjectSettings_property_rendering/occlusion_culling/use_occlusion_culling>` | ``false`` |
+---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
| :ref:`int<class_int>` | :ref:`rendering/reflections/reflection_atlas/reflection_count<class_ProjectSettings_property_rendering/reflections/reflection_atlas/reflection_count>` | ``64`` |
+---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
| :ref:`int<class_int>` | :ref:`rendering/reflections/reflection_atlas/reflection_size<class_ProjectSettings_property_rendering/reflections/reflection_atlas/reflection_size>` | ``256`` |
+---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
| :ref:`int<class_int>` | :ref:`rendering/reflections/reflection_atlas/reflection_size.mobile<class_ProjectSettings_property_rendering/reflections/reflection_atlas/reflection_size.mobile>` | ``128`` |
+---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
| :ref:`bool<class_bool>` | :ref:`rendering/reflections/sky_reflections/fast_filter_high_quality<class_ProjectSettings_property_rendering/reflections/sky_reflections/fast_filter_high_quality>` | ``false`` |
+---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
| :ref:`int<class_int>` | :ref:`rendering/reflections/sky_reflections/ggx_samples<class_ProjectSettings_property_rendering/reflections/sky_reflections/ggx_samples>` | ``32`` |
+---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
| :ref:`int<class_int>` | :ref:`rendering/reflections/sky_reflections/ggx_samples.mobile<class_ProjectSettings_property_rendering/reflections/sky_reflections/ggx_samples.mobile>` | ``16`` |
+---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
| :ref:`int<class_int>` | :ref:`rendering/reflections/sky_reflections/roughness_layers<class_ProjectSettings_property_rendering/reflections/sky_reflections/roughness_layers>` | ``7`` |
+---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
| :ref:`bool<class_bool>` | :ref:`rendering/reflections/sky_reflections/texture_array_reflections<class_ProjectSettings_property_rendering/reflections/sky_reflections/texture_array_reflections>` | ``true`` |
+---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
| :ref:`bool<class_bool>` | :ref:`rendering/reflections/sky_reflections/texture_array_reflections.mobile<class_ProjectSettings_property_rendering/reflections/sky_reflections/texture_array_reflections.mobile>` | ``false`` |
+---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
| :ref:`bool<class_bool>` | :ref:`rendering/reflections/specular_occlusion/enabled<class_ProjectSettings_property_rendering/reflections/specular_occlusion/enabled>` | ``true`` |
+---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
| :ref:`String<class_String>` | :ref:`rendering/renderer/rendering_method<class_ProjectSettings_property_rendering/renderer/rendering_method>` | ``"forward_plus"`` |
+---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
| :ref:`String<class_String>` | :ref:`rendering/renderer/rendering_method.mobile<class_ProjectSettings_property_rendering/renderer/rendering_method.mobile>` | ``"mobile"`` |
+---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
| :ref:`String<class_String>` | :ref:`rendering/renderer/rendering_method.web<class_ProjectSettings_property_rendering/renderer/rendering_method.web>` | ``"gl_compatibility"`` |
+---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
| :ref:`int<class_int>` | :ref:`rendering/rendering_device/d3d12/agility_sdk_version<class_ProjectSettings_property_rendering/rendering_device/d3d12/agility_sdk_version>` | ``618`` |
+---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
| :ref:`int<class_int>` | :ref:`rendering/rendering_device/d3d12/max_resource_descriptors<class_ProjectSettings_property_rendering/rendering_device/d3d12/max_resource_descriptors>` | ``65536`` |
+---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
| :ref:`int<class_int>` | :ref:`rendering/rendering_device/d3d12/max_sampler_descriptors<class_ProjectSettings_property_rendering/rendering_device/d3d12/max_sampler_descriptors>` | ``1024`` |
+---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
| :ref:`String<class_String>` | :ref:`rendering/rendering_device/driver<class_ProjectSettings_property_rendering/rendering_device/driver>` | ``"vulkan"`` |
+---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
| :ref:`String<class_String>` | :ref:`rendering/rendering_device/driver.android<class_ProjectSettings_property_rendering/rendering_device/driver.android>` | ``"vulkan"`` |
+---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
| :ref:`String<class_String>` | :ref:`rendering/rendering_device/driver.ios<class_ProjectSettings_property_rendering/rendering_device/driver.ios>` | ``"metal"`` |
+---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
| :ref:`String<class_String>` | :ref:`rendering/rendering_device/driver.linuxbsd<class_ProjectSettings_property_rendering/rendering_device/driver.linuxbsd>` | ``"vulkan"`` |
+---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
| :ref:`String<class_String>` | :ref:`rendering/rendering_device/driver.macos<class_ProjectSettings_property_rendering/rendering_device/driver.macos>` | ``"metal"`` |
+---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
| :ref:`String<class_String>` | :ref:`rendering/rendering_device/driver.visionos<class_ProjectSettings_property_rendering/rendering_device/driver.visionos>` | ``"metal"`` |
+---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
| :ref:`String<class_String>` | :ref:`rendering/rendering_device/driver.windows<class_ProjectSettings_property_rendering/rendering_device/driver.windows>` | ``"vulkan"`` |
+---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
| :ref:`bool<class_bool>` | :ref:`rendering/rendering_device/fallback_to_d3d12<class_ProjectSettings_property_rendering/rendering_device/fallback_to_d3d12>` | ``true`` |
+---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
| :ref:`bool<class_bool>` | :ref:`rendering/rendering_device/fallback_to_opengl3<class_ProjectSettings_property_rendering/rendering_device/fallback_to_opengl3>` | ``true`` |
+---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
| :ref:`bool<class_bool>` | :ref:`rendering/rendering_device/fallback_to_vulkan<class_ProjectSettings_property_rendering/rendering_device/fallback_to_vulkan>` | ``true`` |
+---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
| :ref:`bool<class_bool>` | :ref:`rendering/rendering_device/pipeline_cache/enable<class_ProjectSettings_property_rendering/rendering_device/pipeline_cache/enable>` | ``true`` |
+---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
| :ref:`float<class_float>` | :ref:`rendering/rendering_device/pipeline_cache/save_chunk_size_mb<class_ProjectSettings_property_rendering/rendering_device/pipeline_cache/save_chunk_size_mb>` | ``3.0`` |
+---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
| :ref:`int<class_int>` | :ref:`rendering/rendering_device/staging_buffer/block_size_kb<class_ProjectSettings_property_rendering/rendering_device/staging_buffer/block_size_kb>` | ``256`` |
+---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
| :ref:`int<class_int>` | :ref:`rendering/rendering_device/staging_buffer/max_size_mb<class_ProjectSettings_property_rendering/rendering_device/staging_buffer/max_size_mb>` | ``128`` |
+---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
| :ref:`int<class_int>` | :ref:`rendering/rendering_device/staging_buffer/texture_download_region_size_px<class_ProjectSettings_property_rendering/rendering_device/staging_buffer/texture_download_region_size_px>` | ``64`` |
+---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
| :ref:`int<class_int>` | :ref:`rendering/rendering_device/staging_buffer/texture_upload_region_size_px<class_ProjectSettings_property_rendering/rendering_device/staging_buffer/texture_upload_region_size_px>` | ``64`` |
+---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
| :ref:`int<class_int>` | :ref:`rendering/rendering_device/vsync/frame_queue_size<class_ProjectSettings_property_rendering/rendering_device/vsync/frame_queue_size>` | ``2`` |
+---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
| :ref:`int<class_int>` | :ref:`rendering/rendering_device/vsync/swapchain_image_count<class_ProjectSettings_property_rendering/rendering_device/vsync/swapchain_image_count>` | ``3`` |
+---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
| :ref:`int<class_int>` | :ref:`rendering/rendering_device/vulkan/max_descriptors_per_pool<class_ProjectSettings_property_rendering/rendering_device/vulkan/max_descriptors_per_pool>` | ``64`` |
+---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
| :ref:`float<class_float>` | :ref:`rendering/scaling_3d/fsr_sharpness<class_ProjectSettings_property_rendering/scaling_3d/fsr_sharpness>` | ``0.2`` |
+---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
| :ref:`int<class_int>` | :ref:`rendering/scaling_3d/mode<class_ProjectSettings_property_rendering/scaling_3d/mode>` | ``0`` |
+---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
| :ref:`int<class_int>` | :ref:`rendering/scaling_3d/mode.ios<class_ProjectSettings_property_rendering/scaling_3d/mode.ios>` | |
+---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
| :ref:`int<class_int>` | :ref:`rendering/scaling_3d/mode.macos<class_ProjectSettings_property_rendering/scaling_3d/mode.macos>` | |
+---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
| :ref:`float<class_float>` | :ref:`rendering/scaling_3d/scale<class_ProjectSettings_property_rendering/scaling_3d/scale>` | ``1.0`` |
+---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
| :ref:`bool<class_bool>` | :ref:`rendering/shader_compiler/shader_cache/compress<class_ProjectSettings_property_rendering/shader_compiler/shader_cache/compress>` | ``true`` |
+---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
| :ref:`bool<class_bool>` | :ref:`rendering/shader_compiler/shader_cache/enabled<class_ProjectSettings_property_rendering/shader_compiler/shader_cache/enabled>` | ``true`` |
+---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
| :ref:`bool<class_bool>` | :ref:`rendering/shader_compiler/shader_cache/strip_debug<class_ProjectSettings_property_rendering/shader_compiler/shader_cache/strip_debug>` | ``false`` |
+---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
| :ref:`bool<class_bool>` | :ref:`rendering/shader_compiler/shader_cache/strip_debug.release<class_ProjectSettings_property_rendering/shader_compiler/shader_cache/strip_debug.release>` | ``true`` |
+---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
| :ref:`bool<class_bool>` | :ref:`rendering/shader_compiler/shader_cache/use_zstd_compression<class_ProjectSettings_property_rendering/shader_compiler/shader_cache/use_zstd_compression>` | ``true`` |
+---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
| :ref:`bool<class_bool>` | :ref:`rendering/shading/overrides/force_lambert_over_burley<class_ProjectSettings_property_rendering/shading/overrides/force_lambert_over_burley>` | ``false`` |
+---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
| :ref:`bool<class_bool>` | :ref:`rendering/shading/overrides/force_lambert_over_burley.mobile<class_ProjectSettings_property_rendering/shading/overrides/force_lambert_over_burley.mobile>` | ``true`` |
+---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
| :ref:`bool<class_bool>` | :ref:`rendering/shading/overrides/force_vertex_shading<class_ProjectSettings_property_rendering/shading/overrides/force_vertex_shading>` | ``false`` |
+---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
| :ref:`int<class_int>` | :ref:`rendering/textures/basis_universal/rdo_dict_size<class_ProjectSettings_property_rendering/textures/basis_universal/rdo_dict_size>` | ``1024`` |
+---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
| :ref:`bool<class_bool>` | :ref:`rendering/textures/basis_universal/zstd_supercompression<class_ProjectSettings_property_rendering/textures/basis_universal/zstd_supercompression>` | ``true`` |
+---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
| :ref:`int<class_int>` | :ref:`rendering/textures/basis_universal/zstd_supercompression_level<class_ProjectSettings_property_rendering/textures/basis_universal/zstd_supercompression_level>` | ``6`` |
+---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
| :ref:`int<class_int>` | :ref:`rendering/textures/canvas_textures/default_texture_filter<class_ProjectSettings_property_rendering/textures/canvas_textures/default_texture_filter>` | ``1`` |
+---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
| :ref:`int<class_int>` | :ref:`rendering/textures/canvas_textures/default_texture_repeat<class_ProjectSettings_property_rendering/textures/canvas_textures/default_texture_repeat>` | ``0`` |
+---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
| :ref:`int<class_int>` | :ref:`rendering/textures/decals/filter<class_ProjectSettings_property_rendering/textures/decals/filter>` | ``3`` |
+---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
| :ref:`int<class_int>` | :ref:`rendering/textures/default_filters/anisotropic_filtering_level<class_ProjectSettings_property_rendering/textures/default_filters/anisotropic_filtering_level>` | ``2`` |
+---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
| :ref:`float<class_float>` | :ref:`rendering/textures/default_filters/texture_mipmap_bias<class_ProjectSettings_property_rendering/textures/default_filters/texture_mipmap_bias>` | ``0.0`` |
+---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
| :ref:`bool<class_bool>` | :ref:`rendering/textures/default_filters/use_nearest_mipmap_filter<class_ProjectSettings_property_rendering/textures/default_filters/use_nearest_mipmap_filter>` | ``false`` |
+---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
| :ref:`int<class_int>` | :ref:`rendering/textures/light_projectors/filter<class_ProjectSettings_property_rendering/textures/light_projectors/filter>` | ``3`` |
+---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
| :ref:`bool<class_bool>` | :ref:`rendering/textures/lossless_compression/force_png<class_ProjectSettings_property_rendering/textures/lossless_compression/force_png>` | ``false`` |
+---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
| :ref:`bool<class_bool>` | :ref:`rendering/textures/vram_compression/cache_gpu_compressor<class_ProjectSettings_property_rendering/textures/vram_compression/cache_gpu_compressor>` | ``true`` |
+---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
| :ref:`bool<class_bool>` | :ref:`rendering/textures/vram_compression/compress_with_gpu<class_ProjectSettings_property_rendering/textures/vram_compression/compress_with_gpu>` | ``true`` |
+---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
| :ref:`bool<class_bool>` | :ref:`rendering/textures/vram_compression/import_etc2_astc<class_ProjectSettings_property_rendering/textures/vram_compression/import_etc2_astc>` | ``false`` |
+---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
| :ref:`bool<class_bool>` | :ref:`rendering/textures/vram_compression/import_s3tc_bptc<class_ProjectSettings_property_rendering/textures/vram_compression/import_s3tc_bptc>` | ``false`` |
+---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
| :ref:`int<class_int>` | :ref:`rendering/textures/webp_compression/compression_method<class_ProjectSettings_property_rendering/textures/webp_compression/compression_method>` | ``2`` |
+---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
| :ref:`float<class_float>` | :ref:`rendering/textures/webp_compression/lossless_compression_factor<class_ProjectSettings_property_rendering/textures/webp_compression/lossless_compression_factor>` | ``25`` |
+---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
| :ref:`bool<class_bool>` | :ref:`rendering/viewport/hdr_2d<class_ProjectSettings_property_rendering/viewport/hdr_2d>` | ``false`` |
+---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
| :ref:`bool<class_bool>` | :ref:`rendering/viewport/transparent_background<class_ProjectSettings_property_rendering/viewport/transparent_background>` | ``false`` |
+---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
| :ref:`int<class_int>` | :ref:`rendering/vrs/mode<class_ProjectSettings_property_rendering/vrs/mode>` | ``0`` |
+---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
| :ref:`String<class_String>` | :ref:`rendering/vrs/texture<class_ProjectSettings_property_rendering/vrs/texture>` | ``""`` |
+---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
| :ref:`float<class_float>` | :ref:`threading/worker_pool/low_priority_thread_ratio<class_ProjectSettings_property_threading/worker_pool/low_priority_thread_ratio>` | ``0.3`` |
+---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
| :ref:`int<class_int>` | :ref:`threading/worker_pool/max_threads<class_ProjectSettings_property_threading/worker_pool/max_threads>` | ``-1`` |
+---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
| :ref:`bool<class_bool>` | :ref:`xr/openxr/binding_modifiers/analog_threshold<class_ProjectSettings_property_xr/openxr/binding_modifiers/analog_threshold>` | ``false`` |
+---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
| :ref:`bool<class_bool>` | :ref:`xr/openxr/binding_modifiers/dpad_binding<class_ProjectSettings_property_xr/openxr/binding_modifiers/dpad_binding>` | ``false`` |
+---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
| :ref:`String<class_String>` | :ref:`xr/openxr/default_action_map<class_ProjectSettings_property_xr/openxr/default_action_map>` | ``"res://openxr_action_map.tres"`` |
+---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
| :ref:`bool<class_bool>` | :ref:`xr/openxr/enabled<class_ProjectSettings_property_xr/openxr/enabled>` | ``false`` |
+---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
| :ref:`int<class_int>` | :ref:`xr/openxr/environment_blend_mode<class_ProjectSettings_property_xr/openxr/environment_blend_mode>` | ``"0"`` |
+---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
| :ref:`int<class_int>` | :ref:`xr/openxr/extensions/debug_message_types<class_ProjectSettings_property_xr/openxr/extensions/debug_message_types>` | ``"15"`` |
+---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
| :ref:`int<class_int>` | :ref:`xr/openxr/extensions/debug_utils<class_ProjectSettings_property_xr/openxr/extensions/debug_utils>` | ``"0"`` |
+---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
| :ref:`bool<class_bool>` | :ref:`xr/openxr/extensions/eye_gaze_interaction<class_ProjectSettings_property_xr/openxr/extensions/eye_gaze_interaction>` | ``false`` |
+---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
| :ref:`bool<class_bool>` | :ref:`xr/openxr/extensions/frame_synthesis<class_ProjectSettings_property_xr/openxr/extensions/frame_synthesis>` | ``false`` |
+---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
| :ref:`bool<class_bool>` | :ref:`xr/openxr/extensions/hand_interaction_profile<class_ProjectSettings_property_xr/openxr/extensions/hand_interaction_profile>` | ``false`` |
+---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
| :ref:`bool<class_bool>` | :ref:`xr/openxr/extensions/hand_tracking<class_ProjectSettings_property_xr/openxr/extensions/hand_tracking>` | ``false`` |
+---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
| :ref:`bool<class_bool>` | :ref:`xr/openxr/extensions/hand_tracking_controller_data_source<class_ProjectSettings_property_xr/openxr/extensions/hand_tracking_controller_data_source>` | ``false`` |
+---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
| :ref:`bool<class_bool>` | :ref:`xr/openxr/extensions/hand_tracking_unobstructed_data_source<class_ProjectSettings_property_xr/openxr/extensions/hand_tracking_unobstructed_data_source>` | ``false`` |
+---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
| :ref:`bool<class_bool>` | :ref:`xr/openxr/extensions/render_model<class_ProjectSettings_property_xr/openxr/extensions/render_model>` | ``false`` |
+---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
| :ref:`int<class_int>` | :ref:`xr/openxr/extensions/spatial_entity/april_tag_dict<class_ProjectSettings_property_xr/openxr/extensions/spatial_entity/april_tag_dict>` | ``"3"`` |
+---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
| :ref:`int<class_int>` | :ref:`xr/openxr/extensions/spatial_entity/aruco_dict<class_ProjectSettings_property_xr/openxr/extensions/spatial_entity/aruco_dict>` | ``"15"`` |
+---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
| :ref:`bool<class_bool>` | :ref:`xr/openxr/extensions/spatial_entity/enable_builtin_anchor_detection<class_ProjectSettings_property_xr/openxr/extensions/spatial_entity/enable_builtin_anchor_detection>` | ``false`` |
+---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
| :ref:`bool<class_bool>` | :ref:`xr/openxr/extensions/spatial_entity/enable_builtin_marker_tracking<class_ProjectSettings_property_xr/openxr/extensions/spatial_entity/enable_builtin_marker_tracking>` | ``false`` |
+---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
| :ref:`bool<class_bool>` | :ref:`xr/openxr/extensions/spatial_entity/enable_builtin_plane_detection<class_ProjectSettings_property_xr/openxr/extensions/spatial_entity/enable_builtin_plane_detection>` | ``false`` |
+---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
| :ref:`bool<class_bool>` | :ref:`xr/openxr/extensions/spatial_entity/enable_marker_tracking<class_ProjectSettings_property_xr/openxr/extensions/spatial_entity/enable_marker_tracking>` | ``false`` |
+---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
| :ref:`bool<class_bool>` | :ref:`xr/openxr/extensions/spatial_entity/enable_persistent_anchors<class_ProjectSettings_property_xr/openxr/extensions/spatial_entity/enable_persistent_anchors>` | ``false`` |
+---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
| :ref:`bool<class_bool>` | :ref:`xr/openxr/extensions/spatial_entity/enable_plane_tracking<class_ProjectSettings_property_xr/openxr/extensions/spatial_entity/enable_plane_tracking>` | ``false`` |
+---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
| :ref:`bool<class_bool>` | :ref:`xr/openxr/extensions/spatial_entity/enable_spatial_anchors<class_ProjectSettings_property_xr/openxr/extensions/spatial_entity/enable_spatial_anchors>` | ``false`` |
+---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
| :ref:`bool<class_bool>` | :ref:`xr/openxr/extensions/spatial_entity/enabled<class_ProjectSettings_property_xr/openxr/extensions/spatial_entity/enabled>` | ``false`` |
+---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
| :ref:`int<class_int>` | :ref:`xr/openxr/form_factor<class_ProjectSettings_property_xr/openxr/form_factor>` | ``"0"`` |
+---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
| :ref:`bool<class_bool>` | :ref:`xr/openxr/foveation_dynamic<class_ProjectSettings_property_xr/openxr/foveation_dynamic>` | ``false`` |
+---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
| :ref:`int<class_int>` | :ref:`xr/openxr/foveation_level<class_ProjectSettings_property_xr/openxr/foveation_level>` | ``"0"`` |
+---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
| :ref:`int<class_int>` | :ref:`xr/openxr/reference_space<class_ProjectSettings_property_xr/openxr/reference_space>` | ``"1"`` |
+---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
| :ref:`bool<class_bool>` | :ref:`xr/openxr/startup_alert<class_ProjectSettings_property_xr/openxr/startup_alert>` | ``true`` |
+---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
| :ref:`bool<class_bool>` | :ref:`xr/openxr/submit_depth_buffer<class_ProjectSettings_property_xr/openxr/submit_depth_buffer>` | ``false`` |
+---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
| :ref:`int<class_int>` | :ref:`xr/openxr/view_configuration<class_ProjectSettings_property_xr/openxr/view_configuration>` | ``"1"`` |
+---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
| :ref:`bool<class_bool>` | :ref:`xr/shaders/enabled<class_ProjectSettings_property_xr/shaders/enabled>` | ``false`` |
+---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
.. rst-class:: classref-reftable-group
Методи
------------
.. table::
:widths: auto
+------------------------------------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
| |void| | :ref:`add_property_info<class_ProjectSettings_method_add_property_info>`\ (\ hint\: :ref:`Dictionary<class_Dictionary>`\ ) |
+------------------------------------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
| :ref:`bool<class_bool>` | :ref:`check_changed_settings_in_group<class_ProjectSettings_method_check_changed_settings_in_group>`\ (\ setting_prefix\: :ref:`String<class_String>`\ ) |const| |
+------------------------------------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
| |void| | :ref:`clear<class_ProjectSettings_method_clear>`\ (\ name\: :ref:`String<class_String>`\ ) |
+------------------------------------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
| :ref:`PackedStringArray<class_PackedStringArray>` | :ref:`get_changed_settings<class_ProjectSettings_method_get_changed_settings>`\ (\ ) |const| |
+------------------------------------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
| :ref:`Array<class_Array>`\[:ref:`Dictionary<class_Dictionary>`\] | :ref:`get_global_class_list<class_ProjectSettings_method_get_global_class_list>`\ (\ ) |
+------------------------------------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
| :ref:`int<class_int>` | :ref:`get_order<class_ProjectSettings_method_get_order>`\ (\ name\: :ref:`String<class_String>`\ ) |const| |
+------------------------------------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
| :ref:`Variant<class_Variant>` | :ref:`get_setting<class_ProjectSettings_method_get_setting>`\ (\ name\: :ref:`String<class_String>`, default_value\: :ref:`Variant<class_Variant>` = null\ ) |const| |
+------------------------------------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
| :ref:`Variant<class_Variant>` | :ref:`get_setting_with_override<class_ProjectSettings_method_get_setting_with_override>`\ (\ name\: :ref:`StringName<class_StringName>`\ ) |const| |
+------------------------------------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
| :ref:`Variant<class_Variant>` | :ref:`get_setting_with_override_and_custom_features<class_ProjectSettings_method_get_setting_with_override_and_custom_features>`\ (\ name\: :ref:`StringName<class_StringName>`, features\: :ref:`PackedStringArray<class_PackedStringArray>`\ ) |const| |
+------------------------------------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
| :ref:`String<class_String>` | :ref:`globalize_path<class_ProjectSettings_method_globalize_path>`\ (\ path\: :ref:`String<class_String>`\ ) |const| |
+------------------------------------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
| :ref:`bool<class_bool>` | :ref:`has_setting<class_ProjectSettings_method_has_setting>`\ (\ name\: :ref:`String<class_String>`\ ) |const| |
+------------------------------------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
| :ref:`bool<class_bool>` | :ref:`load_resource_pack<class_ProjectSettings_method_load_resource_pack>`\ (\ pack\: :ref:`String<class_String>`, replace_files\: :ref:`bool<class_bool>` = true, offset\: :ref:`int<class_int>` = 0\ ) |
+------------------------------------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
| :ref:`String<class_String>` | :ref:`localize_path<class_ProjectSettings_method_localize_path>`\ (\ path\: :ref:`String<class_String>`\ ) |const| |
+------------------------------------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
| :ref:`Error<enum_@GlobalScope_Error>` | :ref:`save<class_ProjectSettings_method_save>`\ (\ ) |
+------------------------------------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
| :ref:`Error<enum_@GlobalScope_Error>` | :ref:`save_custom<class_ProjectSettings_method_save_custom>`\ (\ file\: :ref:`String<class_String>`\ ) |
+------------------------------------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
| |void| | :ref:`set_as_basic<class_ProjectSettings_method_set_as_basic>`\ (\ name\: :ref:`String<class_String>`, basic\: :ref:`bool<class_bool>`\ ) |
+------------------------------------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
| |void| | :ref:`set_as_internal<class_ProjectSettings_method_set_as_internal>`\ (\ name\: :ref:`String<class_String>`, internal\: :ref:`bool<class_bool>`\ ) |
+------------------------------------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
| |void| | :ref:`set_initial_value<class_ProjectSettings_method_set_initial_value>`\ (\ name\: :ref:`String<class_String>`, value\: :ref:`Variant<class_Variant>`\ ) |
+------------------------------------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
| |void| | :ref:`set_order<class_ProjectSettings_method_set_order>`\ (\ name\: :ref:`String<class_String>`, position\: :ref:`int<class_int>`\ ) |
+------------------------------------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
| |void| | :ref:`set_restart_if_changed<class_ProjectSettings_method_set_restart_if_changed>`\ (\ name\: :ref:`String<class_String>`, restart\: :ref:`bool<class_bool>`\ ) |
+------------------------------------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
| |void| | :ref:`set_setting<class_ProjectSettings_method_set_setting>`\ (\ name\: :ref:`String<class_String>`, value\: :ref:`Variant<class_Variant>`\ ) |
+------------------------------------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
.. rst-class:: classref-section-separator
----
.. rst-class:: classref-descriptions-group
Сигнали
--------------
.. _class_ProjectSettings_signal_settings_changed:
.. rst-class:: classref-signal
**settings_changed**\ (\ ) :ref:`🔗<class_ProjectSettings_signal_settings_changed>`
Випробувано при зміні будь-якого налаштування, до одного разу за кадром.
.. rst-class:: classref-section-separator
----
.. rst-class:: classref-descriptions-group
Описи властивостей
------------------------------------
.. _class_ProjectSettings_property_accessibility/general/accessibility_support:
.. rst-class:: classref-property
:ref:`int<class_int>` **accessibility/general/accessibility_support** = ``0`` :ref:`🔗<class_ProjectSettings_property_accessibility/general/accessibility_support>`
Accessibility support mode:
- **Auto** (``0``): Accessibility support is enabled, but updates to the accessibility information are processed only if an assistive app (such as a screen reader or a Braille display) is active (default).
- **Always Active** (``1``): Accessibility support is enabled, and updates to the accessibility information are always processed, regardless of the status of assistive apps.
- **Disabled** (``2``): Accessibility support is fully disabled.
\ **Note:** Accessibility debugging tools, such as Accessibility Insights for Windows, Accessibility Inspector (macOS), or AT-SPI Browser (Linux/BSD), do not count as assistive apps. To test your project with these tools, use **Always Active**.
.. rst-class:: classref-item-separator
----
.. _class_ProjectSettings_property_accessibility/general/updates_per_second:
.. rst-class:: classref-property
:ref:`int<class_int>` **accessibility/general/updates_per_second** = ``60`` :ref:`🔗<class_ProjectSettings_property_accessibility/general/updates_per_second>`
Кількість оновлень інформації про доступність за секунду.
.. rst-class:: classref-item-separator
----
.. _class_ProjectSettings_property_animation/compatibility/default_parent_skeleton_in_mesh_instance_3d:
.. rst-class:: classref-property
:ref:`bool<class_bool>` **animation/compatibility/default_parent_skeleton_in_mesh_instance_3d** = ``false`` :ref:`🔗<class_ProjectSettings_property_animation/compatibility/default_parent_skeleton_in_mesh_instance_3d>`
If ``true``, :ref:`MeshInstance3D.skeleton<class_MeshInstance3D_property_skeleton>` will point to the parent node (``..``) by default, which was the behavior before Godot 4.6. It's recommended to keep this setting disabled unless the old behavior is needed for compatibility.
\ **Note:** If you disable this option in an existing project, it's strongly recommended to use the ``Project > Tools > Upgrade Project Files...`` option to ensure existing scenes do not break.
.. rst-class:: classref-item-separator
----
.. _class_ProjectSettings_property_animation/warnings/check_angle_interpolation_type_conflicting:
.. rst-class:: classref-property
:ref:`bool<class_bool>` **animation/warnings/check_angle_interpolation_type_conflicting** = ``true`` :ref:`🔗<class_ProjectSettings_property_animation/warnings/check_angle_interpolation_type_conflicting>`
Якщо ``true``, :ref:`AnimationMixer<class_AnimationMixer>` друкує попередження інтерполяції, щоб вибрати найкоротший шлях обертання через кілька типів міжполяризації кута, змішаних в кеші :ref:`AnimationMixer<class_AnimationMixer>`.
.. rst-class:: classref-item-separator
----
.. _class_ProjectSettings_property_animation/warnings/check_invalid_track_paths:
.. rst-class:: classref-property
:ref:`bool<class_bool>` **animation/warnings/check_invalid_track_paths** = ``true`` :ref:`🔗<class_ProjectSettings_property_animation/warnings/check_invalid_track_paths>`
Якщо ``true``, :ref:`AnimationMixer<class_AnimationMixer>` друкує попередження про невідповідний об'єкт доріжки на сцені.
.. rst-class:: classref-item-separator
----
.. _class_ProjectSettings_property_application/boot_splash/bg_color:
.. rst-class:: classref-property
:ref:`Color<class_Color>` **application/boot_splash/bg_color** = ``Color(0.14, 0.14, 0.14, 1)`` :ref:`🔗<class_ProjectSettings_property_application/boot_splash/bg_color>`
Колір фону для завантажувальної бризки.
.. rst-class:: classref-item-separator
----
.. _class_ProjectSettings_property_application/boot_splash/image:
.. rst-class:: classref-property
:ref:`String<class_String>` **application/boot_splash/image** = ``""`` :ref:`🔗<class_ProjectSettings_property_application/boot_splash/image>`
Шлях до зображення, що використовується як завантажувальний бризок. Якщо лівий порожній, за замовчуванням Godot Engine буде відображатися замість.
\ **Примітка:** Тільки ефективні, якщо ``пам'ятний додаток/завантаження_сплей/show_image`` ``true``.
\ **Примітка:** Єдиний підтримуючий формат PNG. Використання іншого формату зображень призведе до помилки.
\ **Примітка:** При відкритті проекту в редакторі також покаже зображення. Якщо ви хочете відобразити зображення за замовчуванням в редакторі, додайте порожню накладку для ``editor_hint``.
.. rst-class:: classref-item-separator
----
.. _class_ProjectSettings_property_application/boot_splash/minimum_display_time:
.. rst-class:: classref-property
:ref:`int<class_int>` **application/boot_splash/minimum_display_time** = ``0`` :ref:`🔗<class_ProjectSettings_property_application/boot_splash/minimum_display_time>`
Мінімальний час відображення бризок (в мілісекундах). Не рекомендується встановлювати занадто високі значення для цього налаштування.
.. rst-class:: classref-item-separator
----
.. _class_ProjectSettings_property_application/boot_splash/show_image:
.. rst-class:: classref-property
:ref:`bool<class_bool>` **application/boot_splash/show_image** = ``true`` :ref:`🔗<class_ProjectSettings_property_application/boot_splash/show_image>`
Якщо ``true``, виводить зображення, зазначене в :ref:`application/boot_splash/image<class_ProjectSettings_property_application/boot_splash/image>` при запуску двигуна. Якщо ``false``, тільки відображають звичайний колір, зазначений в :ref:`application/boot_splash/bg_color<class_ProjectSettings_property_application/boot_splash/bg_color>`.
.. rst-class:: classref-item-separator
----
.. _class_ProjectSettings_property_application/boot_splash/stretch_mode:
.. rst-class:: classref-property
:ref:`int<class_int>` **application/boot_splash/stretch_mode** = ``1`` :ref:`🔗<class_ProjectSettings_property_application/boot_splash/stretch_mode>`
Specifies how the splash image will be stretched. For the original size without stretching, set to disabled. See :ref:`SplashStretchMode<enum_RenderingServer_SplashStretchMode>` constants for more information.
.. rst-class:: classref-item-separator
----
.. _class_ProjectSettings_property_application/boot_splash/use_filter:
.. rst-class:: classref-property
:ref:`bool<class_bool>` **application/boot_splash/use_filter** = ``true`` :ref:`🔗<class_ProjectSettings_property_application/boot_splash/use_filter>`
Якщо ``true``, застосовує лінійне фільтрування при масштабуванні зображення (відновлюється для арт-роботи високої роздільності). Якщо ``false``, скористайтеся інтерполяціями найближчого сусідства (відновлюється для піксельного мистецтва).
.. rst-class:: classref-item-separator
----
.. _class_ProjectSettings_property_application/config/auto_accept_quit:
.. rst-class:: classref-property
:ref:`bool<class_bool>` **application/config/auto_accept_quit** = ``true`` :ref:`🔗<class_ProjectSettings_property_application/config/auto_accept_quit>`
Якщо ``true``, додаток автоматично приймає запити, які випадають.
.. rst-class:: classref-item-separator
----
.. _class_ProjectSettings_property_application/config/custom_user_dir_name:
.. rst-class:: classref-property
:ref:`String<class_String>` **application/config/custom_user_dir_name** = ``""`` :ref:`🔗<class_ProjectSettings_property_application/config/custom_user_dir_name>`
Цей каталог користувача використовується для зберігання постійних даних (файлова система ``user://``). Якщо визначено ім'я власного каталогу, це ім'я буде додано до системного каталогу даних користувача (та сама батьківська папка, що й папка конфігурації Godot, описана в :ref:`OS.get_user_data_dir()<class_OS_method_get_user_data_dir>`).
Щоб це набуло чинності, параметр :ref:`application/config/use_custom_user_dir<class_ProjectSettings_property_application/config/use_custom_user_dir>` має бути ввімкнено.
\ **Примітка:** Якщо :ref:`application/config/custom_user_dir_name<class_ProjectSettings_property_application/config/custom_user_dir_name>` містить завершальні крапки, вони будуть видалені, оскільки назви папок, що закінчуються крапкою, не дозволені у Windows.
.. rst-class:: classref-item-separator
----
.. _class_ProjectSettings_property_application/config/description:
.. rst-class:: classref-property
:ref:`String<class_String>` **application/config/description** = ``""`` :ref:`🔗<class_ProjectSettings_property_application/config/description>`
Опис проекту, що відображається як інструмент, який знаходиться в менеджеру Проекту при поході проекту.
.. rst-class:: classref-item-separator
----
.. _class_ProjectSettings_property_application/config/disable_project_settings_override:
.. rst-class:: classref-property
:ref:`bool<class_bool>` **application/config/disable_project_settings_override** = ``false`` :ref:`🔗<class_ProjectSettings_property_application/config/disable_project_settings_override>`
If ``true``, disables loading of project settings overrides (file defined in :ref:`application/config/project_settings_override<class_ProjectSettings_property_application/config/project_settings_override>` and ``res://override.cfg``) and related CLI arguments.
.. rst-class:: classref-item-separator
----
.. _class_ProjectSettings_property_application/config/icon:
.. rst-class:: classref-property
:ref:`String<class_String>` **application/config/icon** = ``""`` :ref:`🔗<class_ProjectSettings_property_application/config/icon>`
Ікона, що використовується для проекту, встановлюється при навантаженні проекту. Експортери також будуть використовувати цю ікону в разі необхідності.
.. rst-class:: classref-item-separator
----
.. _class_ProjectSettings_property_application/config/macos_native_icon:
.. rst-class:: classref-property
:ref:`String<class_String>` **application/config/macos_native_icon** = ``""`` :ref:`🔗<class_ProjectSettings_property_application/config/macos_native_icon>`
Ікона, встановлена в форматі ``.icns``, що використовується на macOS, щоб встановити іконку гри. Це зроблено автоматично на старті, викликає :ref:`DisplayServer.set_native_icon()<class_DisplayServer_method_set_native_icon>`.
.. rst-class:: classref-item-separator
----
.. _class_ProjectSettings_property_application/config/name:
.. rst-class:: classref-property
:ref:`String<class_String>` **application/config/name** = ``""`` :ref:`🔗<class_ProjectSettings_property_application/config/name>`
Назва проекту. Використовується як за допомогою менеджера проекту, так і експортерам. Назва проекту може бути перекладена шляхом перетягування його значення у файлах локалізації. Назва вікна буде автоматично відповідати назві проекту на старті.
\ **Примітка:** Зміна цього значення також змінить шлях папки даних користувача, якщо :ref:`application/config/use_custom_user_dir<class_ProjectSettings_property_application/config/use_custom_user_dir>` ``false``. Після перейменування проекту ви більше не зможете отримати доступ до наявних даних ``користувача ``, якщо ви перейменуєте стару папку, щоб відповідати новому назві проекту. Див. :doc:`Дата шляху <../tutorials/io/data_paths>` в документації для отримання додаткової інформації.
.. rst-class:: classref-item-separator
----
.. _class_ProjectSettings_property_application/config/name_localized:
.. rst-class:: classref-property
:ref:`Dictionary<class_Dictionary>` **application/config/name_localized** = ``{}`` :ref:`🔗<class_ProjectSettings_property_application/config/name_localized>`
Translations of the project's name. This setting is used by OS tools to translate application name on Android, iOS and macOS.
\ **Note:** When left empty, the application name is translated using the project translations.
.. rst-class:: classref-item-separator
----
.. _class_ProjectSettings_property_application/config/project_settings_override:
.. rst-class:: classref-property
:ref:`String<class_String>` **application/config/project_settings_override** = ``""`` :ref:`🔗<class_ProjectSettings_property_application/config/project_settings_override>`
Вкажіть файл для налаштування веб-проекту. Наприклад: ``user://custom_settings.cfg``. Дивитися "Попередня" в **ProjectSettings** опис класу вгорі для отримання додаткової інформації.
\ **Note:** Незалежно від цього значення налаштування, ``res://override.cfg`` все ще буде читати для перенадання параметрів проекту.
.. rst-class:: classref-item-separator
----
.. _class_ProjectSettings_property_application/config/quit_on_go_back:
.. rst-class:: classref-property
:ref:`bool<class_bool>` **application/config/quit_on_go_back** = ``true`` :ref:`🔗<class_ProjectSettings_property_application/config/quit_on_go_back>`
Якщо ``true``, програма автоматично висувається при навігації спини (наприклад, за допомогою системи "Back" на Андроїд).
.. rst-class:: classref-item-separator
----
.. _class_ProjectSettings_property_application/config/use_custom_user_dir:
.. rst-class:: classref-property
:ref:`bool<class_bool>` **application/config/use_custom_user_dir** = ``false`` :ref:`🔗<class_ProjectSettings_property_application/config/use_custom_user_dir>`
Якщо ``true``, проект буде зберігати дані користувачів до власного каталогу користувачів. Якщо ``пам'ятати додаток/config/custom_user_dir_name`` порожній, ``<OS каталог даних>/<project name>`` буде використаний каталог. Якщо ``false``, проект зберігатиме дані користувачів на ``<OS каталог даних>/Godot/app_userdata/<project name>``.
Дивись також ` Файлові шляхи у проектах Godot <../tutorials/io/data_paths.html#access-persistent-user-data-user>`__. Ця установка є тільки ефективною на настільних платформах.
.. rst-class:: classref-item-separator
----
.. _class_ProjectSettings_property_application/config/use_hidden_project_data_directory:
.. rst-class:: classref-property
:ref:`bool<class_bool>` **application/config/use_hidden_project_data_directory** = ``true`` :ref:`🔗<class_ProjectSettings_property_application/config/use_hidden_project_data_directory>`
Якщо ``true``, проект буде використовувати прихований каталог (``.godot``) для зберігання даних про проект (metadata, shar cache тощо).
\ ``false``, неприхований каталог (``godot``).
\ **Примітка:** Перезавантажити додаток після зміни цієї налаштування.
\ **Примітка:** Зміна цього значення може допомогти на платформах або з сторонніми інструментами, де приховані шаблони каталогів розкриваються. Тільки змініть цю налаштування, якщо ви знаєте, що ваше середовище вимагає, як зміна за замовчуванням може впливати сумісність з деякими зовнішніми інструментами або плагінами, які очікують за замовчуванням ``.godot`` папка.
.. rst-class:: classref-item-separator
----
.. _class_ProjectSettings_property_application/config/version:
.. rst-class:: classref-property
:ref:`String<class_String>` **application/config/version** = ``""`` :ref:`🔗<class_ProjectSettings_property_application/config/version>`
Визначальник людської версії проекту. Це використовується експортерами, якщо ідентифікатор версії не передається там. Якщо :ref:`application/config/version<class_ProjectSettings_property_application/config/version>` є порожнім рядком і ідентифікатором версії не передається в експортері, експортер буде використовуватися ``1.0.0`` як ідентифікатор версії.
.. rst-class:: classref-item-separator
----
.. _class_ProjectSettings_property_application/config/windows_native_icon:
.. rst-class:: classref-property
:ref:`String<class_String>` **application/config/windows_native_icon** = ``""`` :ref:`🔗<class_ProjectSettings_property_application/config/windows_native_icon>`
Icon set in ``.ico`` формат, який використовується на Windows, щоб встановити іконку гри. Це зроблено автоматично на старті, зателефонувавши :ref:`DisplayServer.set_native_icon()<class_DisplayServer_method_set_native_icon>`.
.. rst-class:: classref-item-separator
----
.. _class_ProjectSettings_property_application/run/delta_smoothing:
.. rst-class:: classref-property
:ref:`bool<class_bool>` **application/run/delta_smoothing** = ``true`` :ref:`🔗<class_ProjectSettings_property_application/run/delta_smoothing>`
Часові зразки для каркасної дельти підлягають випадковій варіації, введеній платформою, навіть коли кадри відображаються в інтервалах, завдяки V-Sync. Це може призвести до джиттера. Дельта розгладжування може часто дати кращий результат, фільтруючи вхідні дельти, щоб виправити для незначних коливань від швидкості оновлення.
\ **Примітка:** Дельта розгладжування тільки спробується, коли :ref:`display/window/vsync/vsync_mode<class_ProjectSettings_property_display/window/vsync/vsync_mode>` встановлюється до ``enabled``, оскільки він не працює добре без V-Sync.
Вже кілька секунд при стабільній частоті кадрів перед розгладжуванням спочатку активується. На машинах, де продуктивність адекватна для рендерингу кадрів з частотою оновлень.
.. rst-class:: classref-item-separator
----
.. _class_ProjectSettings_property_application/run/disable_stderr:
.. rst-class:: classref-property
:ref:`bool<class_bool>` **application/run/disable_stderr** = ``false`` :ref:`🔗<class_ProjectSettings_property_application/run/disable_stderr>`
Якщо ``true``, вимикає друк зі стандартною помилкою. Якщо ``true``, це також приховує повідомлення про помилки та попередження, надруковані :ref:`@GlobalScope.push_error()<class_@GlobalScope_method_push_error>` і :ref:`@GlobalScope.push_warning()<class_@GlobalScope_method_push_warning>`. Дивіться також :ref:`application/run/disable_stdout<class_ProjectSettings_property_application/run/disable_stdout>`.
Зміни цього параметра буде застосовано лише після перезапуску програми. Щоб контролювати це під час виконання, використовуйте :ref:`Engine.print_error_messages<class_Engine_property_print_error_messages>`.
.. rst-class:: classref-item-separator
----
.. _class_ProjectSettings_property_application/run/disable_stdout:
.. rst-class:: classref-property
:ref:`bool<class_bool>` **application/run/disable_stdout** = ``false`` :ref:`🔗<class_ProjectSettings_property_application/run/disable_stdout>`
Якщо ``true``, вимикає друк у стандартний вихід. Це еквівалентно запуску редактора або проекту за допомогою ``--quiet`` :doc:`аргументу командного рядка <../tutorials/editor/command_line_tutorial>`. Дивіться також :ref:`application/run/disable_stderr<class_ProjectSettings_property_application/run/disable_stderr>`.
Зміни цього параметра буде застосовано лише після перезапуску програми. Щоб контролювати це під час виконання, використовуйте :ref:`Engine.print_to_stdout<class_Engine_property_print_to_stdout>`.
.. rst-class:: classref-item-separator
----
.. _class_ProjectSettings_property_application/run/enable_alt_space_menu:
.. rst-class:: classref-property
:ref:`bool<class_bool>` **application/run/enable_alt_space_menu** = ``false`` :ref:`🔗<class_ProjectSettings_property_application/run/enable_alt_space_menu>`
Якщо ``true``, дозволяє :kbd:`Alt + Space` ключі для відображення вікна меню. Меню дозволяє користувачеві виконувати різні операції з вікон, такі як переміщення, зміна або мінімізація вікна.
\ **Примітка:** Коли відображається меню, виконання проекту буде призупинено до меню *fully* закрито через поведінку Windows. Враховуйте це, якщо це дозволяється в мережевій багатокористувацькій грі. Меню вважається повністю закритим, коли вибрано параметр, коли користувач натискає зовні, або коли :kbd:`Escape` натискається після приведення вікна меню * і* ще один ключ натискається після завершення.
\ **Примітка:** Ця установка реалізується тільки на Windows.
.. rst-class:: classref-item-separator
----
.. _class_ProjectSettings_property_application/run/flush_stdout_on_print:
.. rst-class:: classref-property
:ref:`bool<class_bool>` **application/run/flush_stdout_on_print** = ``false`` :ref:`🔗<class_ProjectSettings_property_application/run/flush_stdout_on_print>`
Якщо ``true``, пропускає стандартний вихідний потік кожного разу, коли рядок друкується. Це впливає на завантаження терміналу і файлову систему.
При запуску проекту, ця установка повинна бути включена, якщо ви хочете, щоб журнали були зібрані менеджерами служби, такими як систематизовані/journalctl. Ця установка відключена за замовчуванням на випускних зборах, так як промивання на кожній друкованій лінії негативно впливає на продуктивність, якщо лоти ліній друкуються в швидкому виконанні. Також, якщо це налаштування ввімкнено, логічні файли все ще будуть написані належним чином, якщо програма збоїла або іншим чином загине користувачем (без закривання "нормально").
\ **Примітка:** Незалежно від цієї настройки, стандартний потік помилок (``stderr``) завжди подрібнюється, коли рядок друкується на ньому.
Зміни в налаштуваннях будуть застосовуватися тільки при перезавантаженні програми.
.. rst-class:: classref-item-separator
----
.. _class_ProjectSettings_property_application/run/flush_stdout_on_print.debug:
.. rst-class:: classref-property
:ref:`bool<class_bool>` **application/run/flush_stdout_on_print.debug** = ``true`` :ref:`🔗<class_ProjectSettings_property_application/run/flush_stdout_on_print.debug>`
Дебюг побудови наднаряддя для :ref:`application/run/flush_stdout_on_print<class_ProjectSettings_property_application/run/flush_stdout_on_print>`, так як продуктивність менш важлива під час відключення.
Зміни в налаштуваннях будуть застосовуватися тільки при перезавантаженні програми.
.. rst-class:: classref-item-separator
----
.. _class_ProjectSettings_property_application/run/frame_delay_msec:
.. rst-class:: classref-property
:ref:`int<class_int>` **application/run/frame_delay_msec** = ``0`` :ref:`🔗<class_ProjectSettings_property_application/run/frame_delay_msec>`
Сили *constant* затримка між рамами в головній петлі (в мілісекундах). У більшості випадків, :ref:`application/run/max_fps<class_ProjectSettings_property_application/run/max_fps>` слід віддавати перевагу як обмеження FPS, оскільки це більш точний.
Цей параметр може бути переданий за допомогою ``-frame-delay <ms;>`` аргумент командного рядка.
.. rst-class:: classref-item-separator
----
.. _class_ProjectSettings_property_application/run/load_shell_environment:
.. rst-class:: classref-property
:ref:`bool<class_bool>` **application/run/load_shell_environment** = ``false`` :ref:`🔗<class_ProjectSettings_property_application/run/load_shell_environment>`
Якщо значення ``true``, завантажується оболонка за замовчуванням та копіюються змінні середовища, встановлені сценаріями запуску оболонки, до середовища програми.
\ **Примітка:** Цей параметр реалізовано в macOS лише для програм без ізольованого програмного середовища.
.. rst-class:: classref-item-separator
----
.. _class_ProjectSettings_property_application/run/low_processor_mode:
.. rst-class:: classref-property
:ref:`bool<class_bool>` **application/run/low_processor_mode** = ``false`` :ref:`🔗<class_ProjectSettings_property_application/run/low_processor_mode>`
Якщо ``true``, дозволяє режим використання низького процесора. Коли ввімкнено двигун довше перекидати, але тільки перекидає екран при необхідності. Це може знизити споживання електроенергії, і призначений для редакторів або мобільних додатків. Для більшості ігор, тому що екран потрібно переробити кожну раму, рекомендується зберігати цю настройку вимкнено.
.. rst-class:: classref-item-separator
----
.. _class_ProjectSettings_property_application/run/low_processor_mode_sleep_usec:
.. rst-class:: classref-property
:ref:`int<class_int>` **application/run/low_processor_mode_sleep_usec** = ``6900`` :ref:`🔗<class_ProjectSettings_property_application/run/low_processor_mode_sleep_usec>`
Увімкнення сну між кадрами при включенні режиму використання низькопроцесора (в мікросекундах). Більшість значень призведе до використання нижнього процесора.
.. rst-class:: classref-item-separator
----
.. _class_ProjectSettings_property_application/run/main_loop_type:
.. rst-class:: classref-property
:ref:`String<class_String>` **application/run/main_loop_type** = ``"SceneTree"`` :ref:`🔗<class_ProjectSettings_property_application/run/main_loop_type>`
Назва типу, що реалізує основну петлю двигуна.
.. rst-class:: classref-item-separator
----
.. _class_ProjectSettings_property_application/run/main_scene:
.. rst-class:: classref-property
:ref:`String<class_String>` **application/run/main_scene** = ``""`` :ref:`🔗<class_ProjectSettings_property_application/run/main_scene>`
Шлях до основного файлу сцени, який буде завантажений, коли проект працює.
.. rst-class:: classref-item-separator
----
.. _class_ProjectSettings_property_application/run/max_fps:
.. rst-class:: classref-property
:ref:`int<class_int>` **application/run/max_fps** = ``0`` :ref:`🔗<class_ProjectSettings_property_application/run/max_fps>`
Maximum number of frames per second allowed. A value of ``0`` means "no limit". The actual number of frames per second may still be below this value if the CPU or GPU cannot keep up with the project logic and rendering.
Limiting the FPS can be useful to reduce system power consumption, which reduces heat and noise emissions (and improves battery life on mobile devices).
If :ref:`display/window/vsync/vsync_mode<class_ProjectSettings_property_display/window/vsync/vsync_mode>` is set to ``Enabled`` or ``Adaptive``, it takes precedence and the forced FPS number cannot exceed the monitor's refresh rate. See also :ref:`DisplayServer.screen_get_refresh_rate()<class_DisplayServer_method_screen_get_refresh_rate>`.
If :ref:`display/window/vsync/vsync_mode<class_ProjectSettings_property_display/window/vsync/vsync_mode>` is ``Enabled``, on monitors with variable refresh rate enabled (G-Sync/FreeSync), using an FPS limit slightly lower than the monitor's refresh rate will `reduce input lag while avoiding tearing <https://blurbusters.com/howto-low-lag-vsync-on/>`__. At higher refresh rates, the difference between the FPS limit and the monitor refresh rate should be increased to ensure frames to account for timing inaccuracies. The optimal formula for the FPS limit value in this scenario is ``r - (r * r) / 3600.0``, where ``r`` is the monitor's refresh rate.
If :ref:`display/window/vsync/vsync_mode<class_ProjectSettings_property_display/window/vsync/vsync_mode>` is ``Disabled``, limiting the FPS to a high value that can be consistently reached on the system can reduce input lag compared to an uncapped framerate. Since this works by ensuring the GPU load is lower than 100%, this latency reduction is only effective in GPU-bottlenecked scenarios, not CPU-bottlenecked scenarios.
See also :ref:`physics/common/physics_ticks_per_second<class_ProjectSettings_property_physics/common/physics_ticks_per_second>`.
This setting can be overridden using the ``--max-fps <fps>`` command line argument (including with a value of ``0`` for unlimited framerate).
\ **Note:** This property is only read when the project starts. To change the rendering FPS cap at runtime, set :ref:`Engine.max_fps<class_Engine_property_max_fps>` instead.
.. rst-class:: classref-item-separator
----
.. _class_ProjectSettings_property_application/run/print_header:
.. rst-class:: classref-property
:ref:`bool<class_bool>` **application/run/print_header** = ``true`` :ref:`🔗<class_ProjectSettings_property_application/run/print_header>`
Якщо ``true``, заголовок двигуна друкується в консолі на старті. Цей заголовок описує поточну версію двигуна, а також використання рендерера. Ця поведінка також може бути вимкнена на командному рядку з параметром ``--no-header``.
.. rst-class:: classref-item-separator
----
.. _class_ProjectSettings_property_audio/buses/channel_disable_threshold_db:
.. rst-class:: classref-property
:ref:`float<class_float>` **audio/buses/channel_disable_threshold_db** = ``-60.0`` :ref:`🔗<class_ProjectSettings_property_audio/buses/channel_disable_threshold_db>`
Аудіоавтобуси автоматично відключать при звукі нижче заданого порогу dB для заданого часу. Це заощаджує процесор як ефекти, призначені для того, що автобус більше не зробить будь-якої обробки.
.. rst-class:: classref-item-separator
----
.. _class_ProjectSettings_property_audio/buses/channel_disable_time:
.. rst-class:: classref-property
:ref:`float<class_float>` **audio/buses/channel_disable_time** = ``2.0`` :ref:`🔗<class_ProjectSettings_property_audio/buses/channel_disable_time>`
Аудіоавтобуси автоматично відключать при звукі нижче заданого порогу dB для заданого часу. Це заощаджує процесор як ефекти, призначені для того, що автобус більше не зробить будь-якої обробки.
.. rst-class:: classref-item-separator
----
.. _class_ProjectSettings_property_audio/buses/default_bus_layout:
.. rst-class:: classref-property
:ref:`String<class_String>` **audio/buses/default_bus_layout** = ``"res://default_bus_layout.tres"`` :ref:`🔗<class_ProjectSettings_property_audio/buses/default_bus_layout>`
За замовчуванням :ref:`AudioBusLayout<class_AudioBusLayout>` ресурсний файл для використання в проекті, якщо перейменувати сцену.
.. rst-class:: classref-item-separator
----
.. _class_ProjectSettings_property_audio/driver/driver:
.. rst-class:: classref-property
:ref:`String<class_String>` **audio/driver/driver** :ref:`🔗<class_ProjectSettings_property_audio/driver/driver>`
Визначає звуковий драйвер для використання. Цей параметр залежить від платформи, оскільки кожна платформа підтримує різні звукові драйвери. Якщо залишити пустим, буде використано стандартний аудіодрайвер.
Аудіодрайвер ``Dummy`` вимикає будь-яке відтворення та запис аудіо, що корисно для неігрових програм, оскільки зменшує використання ЦП. Це також запобігає відображенню двигуна як програми, що відтворює аудіо в аудіомікшері ОС.
Щоб запитати значення, яке використовується під час виконання (яке може бути перевизначено аргументами командного рядка або безголовим режимом), використовуйте :ref:`AudioServer.get_driver_name()<class_AudioServer_method_get_driver_name>`.
\ **Примітка.** Використовуваний драйвер можна змінити під час виконання за допомогою ``--audio-driver`` :doc:`аргументу командного рядка <../tutorials/editor/command_line_tutorial>`.
.. rst-class:: classref-item-separator
----
.. _class_ProjectSettings_property_audio/driver/enable_input:
.. rst-class:: classref-property
:ref:`bool<class_bool>` **audio/driver/enable_input** = ``false`` :ref:`🔗<class_ProjectSettings_property_audio/driver/enable_input>`
Якщо ``true``, вхід з мікрофона буде дозволено. Для цього потрібно встановити відповідні дозволи під час експорту на Android або iOS.
\ **Примітка:** Якщо операційна система блокує доступ до пристроїв введення аудіо (через налаштування конфіденційності користувача), запис аудіо поверне лише тишу. У Windows переконайтеся, що програмам дозволено доступ до мікрофона в налаштуваннях конфіденційності ОС.
.. rst-class:: classref-item-separator
----
.. _class_ProjectSettings_property_audio/driver/mix_rate:
.. rst-class:: classref-property
:ref:`int<class_int>` **audio/driver/mix_rate** = ``44100`` :ref:`🔗<class_ProjectSettings_property_audio/driver/mix_rate>`
Цільова швидкість змішування, що використовується для аудіо (у Гц). Загалом, краще не чіпати це і залишити це головній операційній системі.
\ **Примітка.** В iOS і macOS швидкість мікшування визначається аудіодрайвером, це значення ігнорується.
\ **Примітка:** Швидкості змішування вхідних і вихідних даних можуть відрізнятися. Використовуйте :ref:`AudioServer.get_mix_rate()<class_AudioServer_method_get_mix_rate>` і :ref:`AudioServer.get_input_mix_rate()<class_AudioServer_method_get_input_mix_rate>`, щоб отримати фактичні значення.
.. rst-class:: classref-item-separator
----
.. _class_ProjectSettings_property_audio/driver/mix_rate.web:
.. rst-class:: classref-property
:ref:`int<class_int>` **audio/driver/mix_rate.web** = ``0`` :ref:`🔗<class_ProjectSettings_property_audio/driver/mix_rate.web>`
Safer override для :ref:`audio/driver/mix_rate<class_ProjectSettings_property_audio/driver/mix_rate>` в Веб-платформі. Ось ``0`` означає "Виберіть браузер" (звідси деякі браузери не люблять робити швидкість змішування).
.. rst-class:: classref-item-separator
----
.. _class_ProjectSettings_property_audio/driver/output_latency:
.. rst-class:: classref-property
:ref:`int<class_int>` **audio/driver/output_latency** = ``15`` :ref:`🔗<class_ProjectSettings_property_audio/driver/output_latency>`
Визначає бажану затримку виведення аудіо в мілісекундах. Нижчі значення призведуть до меншої затримки аудіо, але за рахунок збільшення використання процесора. Низькі значення можуть призвести до чутного потріскування на повільнішому обладнанні.
Затримка виведення аудіо може бути обмежена операційною системою хоста та драйверами аудіообладнання. Якщо хост не може забезпечити задану затримку виведення аудіо, Godot спробує використовувати найближчу затримку, дозволену хостом. Тому завжди слід використовувати метод :ref:`AudioServer.get_output_latency()<class_AudioServer_method_get_output_latency>` для визначення фактичної затримки виведення аудіо.
Затримку виведення аудіо можна змінити за допомогою аргумента командного рядка ``--audio-output-latency <ms>``.
\ **Примітка:** Цей параметр ігнорується на Android.
.. rst-class:: classref-item-separator
----
.. _class_ProjectSettings_property_audio/driver/output_latency.web:
.. rst-class:: classref-property
:ref:`int<class_int>` **audio/driver/output_latency.web** = ``50`` :ref:`🔗<class_ProjectSettings_property_audio/driver/output_latency.web>`
Безпечніше перевизначення для :ref:`audio/driver/output_latency<class_ProjectSettings_property_audio/driver/output_latency>` на веб-платформі, щоб уникнути проблем зі звуком, особливо на мобільних пристроях.
.. rst-class:: classref-item-separator
----
.. _class_ProjectSettings_property_audio/general/2d_panning_strength:
.. rst-class:: classref-property
:ref:`float<class_float>` **audio/general/2d_panning_strength** = ``0.5`` :ref:`🔗<class_ProjectSettings_property_audio/general/2d_panning_strength>`
Базова міцність сковородильного ефекту для всіх вузлів :ref:`AudioStreamPlayer2D<class_AudioStreamPlayer2D>`. Потужність панування може бути додатково масштабована на кожному шуму за допомогою :ref:`AudioStreamPlayer2D.panning_strength<class_AudioStreamPlayer2D_property_panning_strength>`. Значення ``0.0`` повністю відключає стерео панування, залишаючи тільки об'ємне загартування на місці. Вартість ``1.0`` повністю мутує одну з каналів, якщо звук знаходиться рівно зліва (або праворуч) слухача.
Вартість за замовчуванням ``0.5`` призначена для навушників. При використанні динаміків ви можете знайти менші значення для звуку краще, як динаміки мають меншу стерео поділ в порівнянні з навушниками.
.. rst-class:: classref-item-separator
----
.. _class_ProjectSettings_property_audio/general/3d_panning_strength:
.. rst-class:: classref-property
:ref:`float<class_float>` **audio/general/3d_panning_strength** = ``0.5`` :ref:`🔗<class_ProjectSettings_property_audio/general/3d_panning_strength>`
Базова сила ефекту панорамування для всіх вузлів :ref:`AudioStreamPlayer3D<class_AudioStreamPlayer3D>`. Силу панорамування можна додатково масштабувати на кожному вузлі за допомогою :ref:`AudioStreamPlayer3D.panning_strength<class_AudioStreamPlayer3D_property_panning_strength>`. Значення ``0.0`` повністю вимикає стереопанорамування, залишаючи лише ослаблення гучності. Значення ``1.0`` повністю вимикає один з каналів, якщо звук розташований точно ліворуч (або праворуч) від слухача.
Значення за замовчуванням ``0.5`` налаштоване для навушників, що означає, що гучність каналу протилежної сторони не опускається нижче 50% від гучності каналу ближньої сторони. Ви можете встановити це значення вище для динаміків, щоб досягти однакового ефекту, оскільки обидва вуха можуть чути звук від кожного динаміка.
.. rst-class:: classref-item-separator
----
.. _class_ProjectSettings_property_audio/general/default_playback_type:
.. rst-class:: classref-property
:ref:`int<class_int>` **audio/general/default_playback_type** = ``0`` :ref:`🔗<class_ProjectSettings_property_audio/general/default_playback_type>`
**Експериментальний:** Ця властивість може бути змінена або усунута у наступних версіях.
Визначає тип відтворення за замовчуванням платформи.
Вартість за замовчуванням встановлюється на **Stream**, оскільки більшість платформ не мають проблем з змішуванням потоків.
.. rst-class:: classref-item-separator
----
.. _class_ProjectSettings_property_audio/general/default_playback_type.web:
.. rst-class:: classref-property
:ref:`int<class_int>` **audio/general/default_playback_type.web** = ``1`` :ref:`🔗<class_ProjectSettings_property_audio/general/default_playback_type.web>`
**Експериментальний:** Ця властивість може бути змінена або усунута у наступних версіях.
Визначає тип відтворення за замовчуванням Веб-платформи.
Значення за замовчуванням встановлюється до **Sample**, оскільки Веб-платформа не підходить для змішування аудіо потоків за межами Web Audio API, особливо при експорті однопоточної гри. **Sample** дозволяє знизити рівень володіння на веб-платформі за вартістю гнучкості (:ref:`AudioEffect<class_AudioEffect>` не підтримується).
\ **Попередження:** Навігація **Стреам** на веб-платформі може призвести до високої затримки аудіо та тріщини, особливо при експорті багатопоточної гри.
.. rst-class:: classref-item-separator
----
.. _class_ProjectSettings_property_audio/general/ios/mix_with_others:
.. rst-class:: classref-property
:ref:`bool<class_bool>` **audio/general/ios/mix_with_others** = ``false`` :ref:`🔗<class_ProjectSettings_property_audio/general/ios/mix_with_others>`
Налаштовує `mixWithOthers <https://developer.apple.com/documentation/avfaudio/avaudiosession/categoryoptions/1616611-mixwithothers>`__ варіант для AVAudioSession на iOS. Це перенаречена поведінка суміші, якщо категорія встановлена до ``Play and Record``, ``Playback``, або ``Multi Route``.
\ ``Ambient`` завжди має цей набір за замовчуванням.
.. rst-class:: classref-item-separator
----
.. _class_ProjectSettings_property_audio/general/ios/session_category:
.. rst-class:: classref-property
:ref:`int<class_int>` **audio/general/ios/session_category** = ``0`` :ref:`🔗<class_ProjectSettings_property_audio/general/ios/session_category>`
Встановлюємо `AVAudioSessionCategory <https://developer.apple.com/documentation/avfaudio/avaudiosessioncategory>`__ на iOS. Використовуйте категорію ``Playback``, щоб отримати звуковий вихід, навіть якщо телефон знаходиться в мовному режимі.
.. rst-class:: classref-item-separator
----
.. _class_ProjectSettings_property_audio/general/text_to_speech:
.. rst-class:: classref-property
:ref:`bool<class_bool>` **audio/general/text_to_speech** = ``false`` :ref:`🔗<class_ProjectSettings_property_audio/general/text_to_speech>`
If ``true``, text-to-speech support is enabled on startup, otherwise it is enabled the first time any TTS method is used. See also :ref:`DisplayServer.tts_get_voices()<class_DisplayServer_method_tts_get_voices>` and :ref:`DisplayServer.tts_speak()<class_DisplayServer_method_tts_speak>`.
\ **Note:** Enabling TTS can cause additional idle CPU usage and interfere with the sleep mode, so consider disabling it if TTS is not used.
.. rst-class:: classref-item-separator
----
.. _class_ProjectSettings_property_audio/video/video_delay_compensation_ms:
.. rst-class:: classref-property
:ref:`int<class_int>` **audio/video/video_delay_compensation_ms** = ``0`` :ref:`🔗<class_ProjectSettings_property_audio/video/video_delay_compensation_ms>`
Налаштування аудіо затримки жорсткого коду при відтворенні відео. Якщо ви знаєте, що ви робите.
.. rst-class:: classref-item-separator
----
.. _class_ProjectSettings_property_collada/use_ambient:
.. rst-class:: classref-property
:ref:`bool<class_bool>` **collada/use_ambient** = ``false`` :ref:`🔗<class_ProjectSettings_property_collada/use_ambient>`
Якщо ``true``, ambient вогні будуть імпортовані з моделей COLLADA, як :ref:`DirectionalLight3D<class_DirectionalLight3D>`. Якщо ``false``, ambient вогні будуть ігноруватися.
.. rst-class:: classref-item-separator
----
.. _class_ProjectSettings_property_compression/formats/gzip/compression_level:
.. rst-class:: classref-property
:ref:`int<class_int>` **compression/formats/gzip/compression_level** = ``-1`` :ref:`🔗<class_ProjectSettings_property_compression/formats/gzip/compression_level>`
Рівень стиснення за замовчуванням для gzip. Знімки компресованих сцен і ресурсів. Високий рівень призводить до менших файлів за вартістю швидкості стиснення. Швидкість декомпресії в основному не відрізняється рівнем стиснення. ``-1`` використовує рівень стиснення за замовчуванням, який ідентичний ``6`` але може змінитися в майбутньому через базові оновлення zlib.
.. rst-class:: classref-item-separator
----
.. _class_ProjectSettings_property_compression/formats/zlib/compression_level:
.. rst-class:: classref-property
:ref:`int<class_int>` **compression/formats/zlib/compression_level** = ``-1`` :ref:`🔗<class_ProjectSettings_property_compression/formats/zlib/compression_level>`
Рівень стиснення за замовчуванням для Zlib. Знімки компресованих сцен і ресурсів. Високий рівень призводить до менших файлів за вартістю швидкості стиснення. Швидкість декомпресії в основному не відрізняється рівнем стиснення. ``-1`` використовує рівень стиснення за замовчуванням, який ідентичний ``6`` але може змінитися в майбутньому через базові оновлення zlib.
.. rst-class:: classref-item-separator
----
.. _class_ProjectSettings_property_compression/formats/zstd/compression_level:
.. rst-class:: classref-property
:ref:`int<class_int>` **compression/formats/zstd/compression_level** = ``3`` :ref:`🔗<class_ProjectSettings_property_compression/formats/zstd/compression_level>`
Рівень стиснення за замовчуванням для Zstandard. Знімки стискаються сцени та ресурси. Високий рівень призводить до менших файлів за вартістю швидкості стиснення. Швидкість декомпресії в основному не відрізняється рівнем стиснення.
.. rst-class:: classref-item-separator
----
.. _class_ProjectSettings_property_compression/formats/zstd/long_distance_matching:
.. rst-class:: classref-property
:ref:`bool<class_bool>` **compression/formats/zstd/long_distance_matching** = ``false`` :ref:`🔗<class_ProjectSettings_property_compression/formats/zstd/long_distance_matching>`
Увімкнути ` Довгостійкий матч <https://github.com/facebook/zstd/releases/tag/v1.3.2>`__ в Zstandard.
.. rst-class:: classref-item-separator
----
.. _class_ProjectSettings_property_compression/formats/zstd/window_log_size:
.. rst-class:: classref-property
:ref:`int<class_int>` **compression/formats/zstd/window_log_size** = ``27`` :ref:`🔗<class_ProjectSettings_property_compression/formats/zstd/window_log_size>`
Найбільший ліміт розмірів (в потужності 2) допускається при стисненні з використанням довгострокового узгодження з Zstandard. Більшість значень можуть призвести до кращого стиснення, але вимагатиме більше пам'яті при компресації та декомпресації.
.. rst-class:: classref-item-separator
----
.. _class_ProjectSettings_property_debug/canvas_items/debug_redraw_color:
.. rst-class:: classref-property
:ref:`Color<class_Color>` **debug/canvas_items/debug_redraw_color** = ``Color(1, 0.2, 0.2, 0.5)`` :ref:`🔗<class_ProjectSettings_property_debug/canvas_items/debug_redraw_color>`
Якщо полотно виснаження береться активно, цей колір буде наклеюватися на предметах полотна, коли вони червоніють.
.. rst-class:: classref-item-separator
----
.. _class_ProjectSettings_property_debug/canvas_items/debug_redraw_time:
.. rst-class:: classref-property
:ref:`float<class_float>` **debug/canvas_items/debug_redraw_time** = ``1.0`` :ref:`🔗<class_ProjectSettings_property_debug/canvas_items/debug_redraw_time>`
Якщо полотно виснажливе відбілювання є активним, це буде час спалаху прослужить кожен раз, вони почервоні.
.. rst-class:: classref-item-separator
----
.. _class_ProjectSettings_property_debug/file_logging/enable_file_logging:
.. rst-class:: classref-property
:ref:`bool<class_bool>` **debug/file_logging/enable_file_logging** = ``false`` :ref:`🔗<class_ProjectSettings_property_debug/file_logging/enable_file_logging>`
Якщо ``true``, реєструє всі вихідні повідомлення та повідомлення про помилки у файли. Див. також :ref:`debug/file_logging/log_path<class_ProjectSettings_property_debug/file_logging/log_path>`, :ref:`debug/file_logging/max_log_files<class_ProjectSettings_property_debug/file_logging/max_log_files>` та :ref:`application/run/flush_stdout_on_print<class_ProjectSettings_property_application/run/flush_stdout_on_print>`.
.. rst-class:: classref-item-separator
----
.. _class_ProjectSettings_property_debug/file_logging/enable_file_logging.pc:
.. rst-class:: classref-property
:ref:`bool<class_bool>` **debug/file_logging/enable_file_logging.pc** = ``true`` :ref:`🔗<class_ProjectSettings_property_debug/file_logging/enable_file_logging.pc>`
Настроювання робочого столу для ``пам'яті debug/file_log/enable_file_logging``, оскільки файли журналів не доступні на мобільних/Web платформах.
.. rst-class:: classref-item-separator
----
.. _class_ProjectSettings_property_debug/file_logging/log_path:
.. rst-class:: classref-property
:ref:`String<class_String>` **debug/file_logging/log_path** = ``"user://logs/godot.log"`` :ref:`🔗<class_ProjectSettings_property_debug/file_logging/log_path>`
Шлях, в якому зберігати лог файли для проекту. За допомогою доріжки ``user_`` рекомендується.
Це може бути вказаний вручну на командному рядку за допомогою ``---log-файлу <file>`` :doc:`command рядок аргумент <../tutorials/editor/command_line_tutorial>`. Якщо вказаний аргумент командного рядка автоматично вимкнено (див. :ref:`debug/file_logging/max_log_files<class_ProjectSettings_property_debug/file_logging/max_log_files>`).
.. rst-class:: classref-item-separator
----
.. _class_ProjectSettings_property_debug/file_logging/max_log_files:
.. rst-class:: classref-property
:ref:`int<class_int>` **debug/file_logging/max_log_files** = ``5`` :ref:`🔗<class_ProjectSettings_property_debug/file_logging/max_log_files>`
Вкажіть максимальну кількість дозволених файлів журналу (використаних для обертання). Встановити в ``1`` для вимкнення обертання файлу лога.
Якщо ``-log-file <file>`` :doc:`command рядок аргумент <../tutorials/editor/command_line_tutorial>` використовується, обертання журналу завжди вимкнено.
.. rst-class:: classref-item-separator
----
.. _class_ProjectSettings_property_debug/gdscript/warnings/assert_always_false:
.. rst-class:: classref-property
:ref:`int<class_int>` **debug/gdscript/warnings/assert_always_false** = ``1`` :ref:`🔗<class_ProjectSettings_property_debug/gdscript/warnings/assert_always_false>`
When set to **Warn** or **Error**, produces a warning or an error respectively when an ``assert`` call always evaluates to ``false``.
.. rst-class:: classref-item-separator
----
.. _class_ProjectSettings_property_debug/gdscript/warnings/assert_always_true:
.. rst-class:: classref-property
:ref:`int<class_int>` **debug/gdscript/warnings/assert_always_true** = ``1`` :ref:`🔗<class_ProjectSettings_property_debug/gdscript/warnings/assert_always_true>`
When set to **Warn** or **Error**, produces a warning or an error respectively when an ``assert`` call always evaluates to ``true``.
.. rst-class:: classref-item-separator
----
.. _class_ProjectSettings_property_debug/gdscript/warnings/confusable_capture_reassignment:
.. rst-class:: classref-property
:ref:`int<class_int>` **debug/gdscript/warnings/confusable_capture_reassignment** = ``1`` :ref:`🔗<class_ProjectSettings_property_debug/gdscript/warnings/confusable_capture_reassignment>`
When set to **Warn** or **Error**, produces a warning or an error respectively when a local variable captured by a lambda is reassigned, since this does not modify the outer local variable.
.. rst-class:: classref-item-separator
----
.. _class_ProjectSettings_property_debug/gdscript/warnings/confusable_identifier:
.. rst-class:: classref-property
:ref:`int<class_int>` **debug/gdscript/warnings/confusable_identifier** = ``1`` :ref:`🔗<class_ProjectSettings_property_debug/gdscript/warnings/confusable_identifier>`
When set to **Warn** or **Error**, produces a warning or an error respectively when an identifier contains characters that can be confused with something else, like when mixing different alphabets.
.. rst-class:: classref-item-separator
----
.. _class_ProjectSettings_property_debug/gdscript/warnings/confusable_local_declaration:
.. rst-class:: classref-property
:ref:`int<class_int>` **debug/gdscript/warnings/confusable_local_declaration** = ``1`` :ref:`🔗<class_ProjectSettings_property_debug/gdscript/warnings/confusable_local_declaration>`
When set to **Warn** or **Error**, produces a warning or an error respectively when an identifier declared in the nested block has the same name as an identifier declared below in the parent block.
.. rst-class:: classref-item-separator
----
.. _class_ProjectSettings_property_debug/gdscript/warnings/confusable_local_usage:
.. rst-class:: classref-property
:ref:`int<class_int>` **debug/gdscript/warnings/confusable_local_usage** = ``1`` :ref:`🔗<class_ProjectSettings_property_debug/gdscript/warnings/confusable_local_usage>`
When set to **Warn** or **Error**, produces a warning or an error respectively when an identifier that will be shadowed below in the block is used.
.. rst-class:: classref-item-separator
----
.. _class_ProjectSettings_property_debug/gdscript/warnings/deprecated_keyword:
.. rst-class:: classref-property
:ref:`int<class_int>` **debug/gdscript/warnings/deprecated_keyword** = ``1`` :ref:`🔗<class_ProjectSettings_property_debug/gdscript/warnings/deprecated_keyword>`
When set to **Warn** or **Error**, produces a warning or an error respectively when deprecated keywords are used.
\ **Note:** There are currently no deprecated keywords, so this warning is never produced.
.. rst-class:: classref-item-separator
----
.. _class_ProjectSettings_property_debug/gdscript/warnings/directory_rules:
.. rst-class:: classref-property
:ref:`Dictionary<class_Dictionary>` **debug/gdscript/warnings/directory_rules** = ``{ "res://addons": 0 }`` :ref:`🔗<class_ProjectSettings_property_debug/gdscript/warnings/directory_rules>`
The rules for including or excluding scripts when generating warnings, as a dictionary. Each rule is an entry consisting of a directory path (key) and a decision (value). When trying to generate a warning, the GDScript parser chooses the most specific rule, i.e. the most nested directory containing the script. If the decision is **Exclude**, warnings are not generated for this script. If the decision is **Include** or the script doesn't satisfy any of the rules, the warning configuration specified in the Project Settings is applied.
It is recommended to include your own addons/libraries, either project-specific or actively being developed at the moment. Third-party or project-agnostic addons/libraries should be excluded, as they may be incompatible with the project's warning configuration.
\ **Note:** It is not recommended to remove or change the rule for ``"res://addons"`` as the project's warning configuration may break third-party addons. Instead, consider including individual addons, if necessary.
\ **Note:** The editor does not check whether the specified paths are existing directories. It also does not automatically update these paths when directories are moved.
.. rst-class:: classref-item-separator
----
.. _class_ProjectSettings_property_debug/gdscript/warnings/empty_file:
.. rst-class:: classref-property
:ref:`int<class_int>` **debug/gdscript/warnings/empty_file** = ``1`` :ref:`🔗<class_ProjectSettings_property_debug/gdscript/warnings/empty_file>`
When set to **Warn** or **Error**, produces a warning or an error respectively when an empty file is parsed.
.. rst-class:: classref-item-separator
----
.. _class_ProjectSettings_property_debug/gdscript/warnings/enable:
.. rst-class:: classref-property
:ref:`bool<class_bool>` **debug/gdscript/warnings/enable** = ``true`` :ref:`🔗<class_ProjectSettings_property_debug/gdscript/warnings/enable>`
Якщо ``true``, ви можете побачити певні попередження GDScript (див. ``debug/gdscript/warnings/*``). Якщо ``false``, вимкнено всі попередження GDScript.
.. rst-class:: classref-item-separator
----
.. _class_ProjectSettings_property_debug/gdscript/warnings/enum_variable_without_default:
.. rst-class:: classref-property
:ref:`int<class_int>` **debug/gdscript/warnings/enum_variable_without_default** = ``1`` :ref:`🔗<class_ProjectSettings_property_debug/gdscript/warnings/enum_variable_without_default>`
When set to **Warn** or **Error**, produces a warning or an error respectively when a variable has an enum type but no explicit default value, but only if the enum does not contain ``0`` as a valid value.
.. rst-class:: classref-item-separator
----
.. _class_ProjectSettings_property_debug/gdscript/warnings/get_node_default_without_onready:
.. rst-class:: classref-property
:ref:`int<class_int>` **debug/gdscript/warnings/get_node_default_without_onready** = ``2`` :ref:`🔗<class_ProjectSettings_property_debug/gdscript/warnings/get_node_default_without_onready>`
When set to **Warn** or **Error**, produces a warning or an error respectively when :ref:`Node.get_node()<class_Node_method_get_node>` (or the shorthand ``$``) is used as default value of a class variable without the ``@onready`` annotation.
.. rst-class:: classref-item-separator
----
.. _class_ProjectSettings_property_debug/gdscript/warnings/incompatible_ternary:
.. rst-class:: classref-property
:ref:`int<class_int>` **debug/gdscript/warnings/incompatible_ternary** = ``1`` :ref:`🔗<class_ProjectSettings_property_debug/gdscript/warnings/incompatible_ternary>`
When set to **Warn** or **Error**, produces a warning or an error respectively when a ternary operator may emit values with incompatible types.
.. rst-class:: classref-item-separator
----
.. _class_ProjectSettings_property_debug/gdscript/warnings/inference_on_variant:
.. rst-class:: classref-property
:ref:`int<class_int>` **debug/gdscript/warnings/inference_on_variant** = ``2`` :ref:`🔗<class_ProjectSettings_property_debug/gdscript/warnings/inference_on_variant>`
When set to **Warn** or **Error**, produces a warning or an error respectively when a static inferred type uses a :ref:`Variant<class_Variant>` as initial value, which makes the static type to also be Variant.
.. rst-class:: classref-item-separator
----
.. _class_ProjectSettings_property_debug/gdscript/warnings/inferred_declaration:
.. rst-class:: classref-property
:ref:`int<class_int>` **debug/gdscript/warnings/inferred_declaration** = ``0`` :ref:`🔗<class_ProjectSettings_property_debug/gdscript/warnings/inferred_declaration>`
When set to **Warn** or **Error**, produces a warning or an error respectively when a variable, constant, or parameter has an implicitly inferred static type. In GDScript, type inference is performed by declaring a variable with ``:=`` instead of ``=`` and leaving out the type specifier. For example, ``var x := 1`` will *infer* the :ref:`int<class_int>` type, while ``var x: int = 1`` explicitly declares the variable as :ref:`int<class_int>`.
\ **Note:** This warning is recommended *in addition* to :ref:`debug/gdscript/warnings/untyped_declaration<class_ProjectSettings_property_debug/gdscript/warnings/untyped_declaration>` if you want to always specify the type explicitly. Having ``INFERRED_DECLARATION`` warning level higher than ``UNTYPED_DECLARATION`` warning level makes little sense and is not recommended.
.. rst-class:: classref-item-separator
----
.. _class_ProjectSettings_property_debug/gdscript/warnings/int_as_enum_without_cast:
.. rst-class:: classref-property
:ref:`int<class_int>` **debug/gdscript/warnings/int_as_enum_without_cast** = ``1`` :ref:`🔗<class_ProjectSettings_property_debug/gdscript/warnings/int_as_enum_without_cast>`
When set to **Warn** or **Error**, produces a warning or an error respectively when trying to use an integer as an enum without an explicit cast.
.. rst-class:: classref-item-separator
----
.. _class_ProjectSettings_property_debug/gdscript/warnings/int_as_enum_without_match:
.. rst-class:: classref-property
:ref:`int<class_int>` **debug/gdscript/warnings/int_as_enum_without_match** = ``1`` :ref:`🔗<class_ProjectSettings_property_debug/gdscript/warnings/int_as_enum_without_match>`
When set to **Warn** or **Error**, produces a warning or an error respectively when trying to use an integer as an enum when there is no matching enum member for that numeric value.
.. rst-class:: classref-item-separator
----
.. _class_ProjectSettings_property_debug/gdscript/warnings/integer_division:
.. rst-class:: classref-property
:ref:`int<class_int>` **debug/gdscript/warnings/integer_division** = ``1`` :ref:`🔗<class_ProjectSettings_property_debug/gdscript/warnings/integer_division>`
When set to **Warn** or **Error**, produces a warning or an error respectively when dividing an integer by another integer (the decimal part will be discarded).
.. rst-class:: classref-item-separator
----
.. _class_ProjectSettings_property_debug/gdscript/warnings/missing_await:
.. rst-class:: classref-property
:ref:`int<class_int>` **debug/gdscript/warnings/missing_await** = ``0`` :ref:`🔗<class_ProjectSettings_property_debug/gdscript/warnings/missing_await>`
When set to **Warn** or **Error**, produces a warning or an error respectively when calling a coroutine without ``await``.
.. rst-class:: classref-item-separator
----
.. _class_ProjectSettings_property_debug/gdscript/warnings/missing_tool:
.. rst-class:: classref-property
:ref:`int<class_int>` **debug/gdscript/warnings/missing_tool** = ``1`` :ref:`🔗<class_ProjectSettings_property_debug/gdscript/warnings/missing_tool>`
When set to **Warn** or **Error**, produces a warning or an error respectively when the base class script has the ``@tool`` annotation, but the current class script does not have it.
.. rst-class:: classref-item-separator
----
.. _class_ProjectSettings_property_debug/gdscript/warnings/narrowing_conversion:
.. rst-class:: classref-property
:ref:`int<class_int>` **debug/gdscript/warnings/narrowing_conversion** = ``1`` :ref:`🔗<class_ProjectSettings_property_debug/gdscript/warnings/narrowing_conversion>`
When set to **Warn** or **Error**, produces a warning or an error respectively when passing a floating-point value to a function that expects an integer (it will be converted and lose precision).
.. rst-class:: classref-item-separator
----
.. _class_ProjectSettings_property_debug/gdscript/warnings/native_method_override:
.. rst-class:: classref-property
:ref:`int<class_int>` **debug/gdscript/warnings/native_method_override** = ``2`` :ref:`🔗<class_ProjectSettings_property_debug/gdscript/warnings/native_method_override>`
When set to **Warn** or **Error**, produces a warning or an error respectively when a method in the script overrides a native method, because it may not behave as expected.
.. rst-class:: classref-item-separator
----
.. _class_ProjectSettings_property_debug/gdscript/warnings/onready_with_export:
.. rst-class:: classref-property
:ref:`int<class_int>` **debug/gdscript/warnings/onready_with_export** = ``2`` :ref:`🔗<class_ProjectSettings_property_debug/gdscript/warnings/onready_with_export>`
When set to **Warn** or **Error**, produces a warning or an error respectively when the ``@onready`` annotation is used together with the ``@export`` annotation, since it may not behave as expected.
.. rst-class:: classref-item-separator
----
.. _class_ProjectSettings_property_debug/gdscript/warnings/redundant_await:
.. rst-class:: classref-property
:ref:`int<class_int>` **debug/gdscript/warnings/redundant_await** = ``1`` :ref:`🔗<class_ProjectSettings_property_debug/gdscript/warnings/redundant_await>`
When set to **Warn** or **Error**, produces a warning or an error respectively when a function that is not a coroutine is called with await.
.. rst-class:: classref-item-separator
----
.. _class_ProjectSettings_property_debug/gdscript/warnings/redundant_static_unload:
.. rst-class:: classref-property
:ref:`int<class_int>` **debug/gdscript/warnings/redundant_static_unload** = ``1`` :ref:`🔗<class_ProjectSettings_property_debug/gdscript/warnings/redundant_static_unload>`
When set to **Warn** or **Error**, produces a warning or an error respectively when the ``@static_unload`` annotation is used in a script without any static variables.
.. rst-class:: classref-item-separator
----
.. _class_ProjectSettings_property_debug/gdscript/warnings/renamed_in_godot_4_hint:
.. rst-class:: classref-property
:ref:`bool<class_bool>` **debug/gdscript/warnings/renamed_in_godot_4_hint** = ``true`` :ref:`🔗<class_ProjectSettings_property_debug/gdscript/warnings/renamed_in_godot_4_hint>`
Увімкнено, використовуючи властивість, енум або функцію, яка була перейменована з Godot 3, виготовить підказку, якщо виникає помилка.
.. rst-class:: classref-item-separator
----
.. _class_ProjectSettings_property_debug/gdscript/warnings/return_value_discarded:
.. rst-class:: classref-property
:ref:`int<class_int>` **debug/gdscript/warnings/return_value_discarded** = ``0`` :ref:`🔗<class_ProjectSettings_property_debug/gdscript/warnings/return_value_discarded>`
When set to **Warn** or **Error**, produces a warning or an error respectively when calling a function without using its return value (by assigning it to a variable or using it as a function argument). These return values are sometimes used to indicate possible errors using the :ref:`Error<enum_@GlobalScope_Error>` enum.
.. rst-class:: classref-item-separator
----
.. _class_ProjectSettings_property_debug/gdscript/warnings/shadowed_global_identifier:
.. rst-class:: classref-property
:ref:`int<class_int>` **debug/gdscript/warnings/shadowed_global_identifier** = ``1`` :ref:`🔗<class_ProjectSettings_property_debug/gdscript/warnings/shadowed_global_identifier>`
When set to **Warn** or **Error**, produces a warning or an error respectively when defining a local or member variable, signal, or enum that would have the same name as a built-in function or global class name, thus shadowing it.
.. rst-class:: classref-item-separator
----
.. _class_ProjectSettings_property_debug/gdscript/warnings/shadowed_variable:
.. rst-class:: classref-property
:ref:`int<class_int>` **debug/gdscript/warnings/shadowed_variable** = ``1`` :ref:`🔗<class_ProjectSettings_property_debug/gdscript/warnings/shadowed_variable>`
When set to **Warn** or **Error**, produces a warning or an error respectively when a local variable or local constant shadows a member declared in the current class.
.. rst-class:: classref-item-separator
----
.. _class_ProjectSettings_property_debug/gdscript/warnings/shadowed_variable_base_class:
.. rst-class:: classref-property
:ref:`int<class_int>` **debug/gdscript/warnings/shadowed_variable_base_class** = ``1`` :ref:`🔗<class_ProjectSettings_property_debug/gdscript/warnings/shadowed_variable_base_class>`
When set to **Warn** or **Error**, produces a warning or an error respectively when a local variable or local constant shadows a member declared in a base class.
.. rst-class:: classref-item-separator
----
.. _class_ProjectSettings_property_debug/gdscript/warnings/standalone_expression:
.. rst-class:: classref-property
:ref:`int<class_int>` **debug/gdscript/warnings/standalone_expression** = ``1`` :ref:`🔗<class_ProjectSettings_property_debug/gdscript/warnings/standalone_expression>`
When set to **Warn** or **Error**, produces a warning or an error respectively when calling an expression that may have no effect on the surrounding code, such as writing ``2 + 2`` as a statement.
.. rst-class:: classref-item-separator
----
.. _class_ProjectSettings_property_debug/gdscript/warnings/standalone_ternary:
.. rst-class:: classref-property
:ref:`int<class_int>` **debug/gdscript/warnings/standalone_ternary** = ``1`` :ref:`🔗<class_ProjectSettings_property_debug/gdscript/warnings/standalone_ternary>`
When set to **Warn** or **Error**, produces a warning or an error respectively when calling a ternary expression that may have no effect on the surrounding code, such as writing ``42 if active else 0`` as a statement.
.. rst-class:: classref-item-separator
----
.. _class_ProjectSettings_property_debug/gdscript/warnings/static_called_on_instance:
.. rst-class:: classref-property
:ref:`int<class_int>` **debug/gdscript/warnings/static_called_on_instance** = ``1`` :ref:`🔗<class_ProjectSettings_property_debug/gdscript/warnings/static_called_on_instance>`
When set to **Warn** or **Error**, produces a warning or an error respectively when calling a static method from an instance of a class instead of from the class directly.
.. rst-class:: classref-item-separator
----
.. _class_ProjectSettings_property_debug/gdscript/warnings/unassigned_variable:
.. rst-class:: classref-property
:ref:`int<class_int>` **debug/gdscript/warnings/unassigned_variable** = ``1`` :ref:`🔗<class_ProjectSettings_property_debug/gdscript/warnings/unassigned_variable>`
When set to **Warn** or **Error**, produces a warning or an error respectively when using a variable that wasn't previously assigned.
.. rst-class:: classref-item-separator
----
.. _class_ProjectSettings_property_debug/gdscript/warnings/unassigned_variable_op_assign:
.. rst-class:: classref-property
:ref:`int<class_int>` **debug/gdscript/warnings/unassigned_variable_op_assign** = ``1`` :ref:`🔗<class_ProjectSettings_property_debug/gdscript/warnings/unassigned_variable_op_assign>`
When set to **Warn** or **Error**, produces a warning or an error respectively when assigning a variable using an assignment operator like ``+=`` if the variable wasn't previously assigned.
.. rst-class:: classref-item-separator
----
.. _class_ProjectSettings_property_debug/gdscript/warnings/unreachable_code:
.. rst-class:: classref-property
:ref:`int<class_int>` **debug/gdscript/warnings/unreachable_code** = ``1`` :ref:`🔗<class_ProjectSettings_property_debug/gdscript/warnings/unreachable_code>`
When set to **Warn** or **Error**, produces a warning or an error respectively when unreachable code is detected (such as after a ``return`` statement that will always be executed).
.. rst-class:: classref-item-separator
----
.. _class_ProjectSettings_property_debug/gdscript/warnings/unreachable_pattern:
.. rst-class:: classref-property
:ref:`int<class_int>` **debug/gdscript/warnings/unreachable_pattern** = ``1`` :ref:`🔗<class_ProjectSettings_property_debug/gdscript/warnings/unreachable_pattern>`
When set to **Warn** or **Error**, produces a warning or an error respectively when an unreachable ``match`` pattern is detected.
.. rst-class:: classref-item-separator
----
.. _class_ProjectSettings_property_debug/gdscript/warnings/unsafe_call_argument:
.. rst-class:: classref-property
:ref:`int<class_int>` **debug/gdscript/warnings/unsafe_call_argument** = ``0`` :ref:`🔗<class_ProjectSettings_property_debug/gdscript/warnings/unsafe_call_argument>`
When set to **Warn** or **Error**, produces a warning or an error respectively when using an expression whose type may not be compatible with the function parameter expected.
.. rst-class:: classref-item-separator
----
.. _class_ProjectSettings_property_debug/gdscript/warnings/unsafe_cast:
.. rst-class:: classref-property
:ref:`int<class_int>` **debug/gdscript/warnings/unsafe_cast** = ``0`` :ref:`🔗<class_ProjectSettings_property_debug/gdscript/warnings/unsafe_cast>`
When set to **Warn** or **Error**, produces a warning or an error respectively when a :ref:`Variant<class_Variant>` value is cast to a non-Variant.
.. rst-class:: classref-item-separator
----
.. _class_ProjectSettings_property_debug/gdscript/warnings/unsafe_method_access:
.. rst-class:: classref-property
:ref:`int<class_int>` **debug/gdscript/warnings/unsafe_method_access** = ``0`` :ref:`🔗<class_ProjectSettings_property_debug/gdscript/warnings/unsafe_method_access>`
When set to **Warn** or **Error**, produces a warning or an error respectively when calling a method whose presence is not guaranteed at compile-time in the class.
.. rst-class:: classref-item-separator
----
.. _class_ProjectSettings_property_debug/gdscript/warnings/unsafe_property_access:
.. rst-class:: classref-property
:ref:`int<class_int>` **debug/gdscript/warnings/unsafe_property_access** = ``0`` :ref:`🔗<class_ProjectSettings_property_debug/gdscript/warnings/unsafe_property_access>`
When set to **Warn** or **Error**, produces a warning or an error respectively when accessing a property whose presence is not guaranteed at compile-time in the class.
.. rst-class:: classref-item-separator
----
.. _class_ProjectSettings_property_debug/gdscript/warnings/unsafe_void_return:
.. rst-class:: classref-property
:ref:`int<class_int>` **debug/gdscript/warnings/unsafe_void_return** = ``1`` :ref:`🔗<class_ProjectSettings_property_debug/gdscript/warnings/unsafe_void_return>`
When set to **Warn** or **Error**, produces a warning or an error respectively when returning a call from a ``void`` function when such call cannot be guaranteed to be also ``void``.
.. rst-class:: classref-item-separator
----
.. _class_ProjectSettings_property_debug/gdscript/warnings/untyped_declaration:
.. rst-class:: classref-property
:ref:`int<class_int>` **debug/gdscript/warnings/untyped_declaration** = ``0`` :ref:`🔗<class_ProjectSettings_property_debug/gdscript/warnings/untyped_declaration>`
When set to **Warn** or **Error**, produces a warning or an error respectively when a variable or parameter has no static type, or if a function has no static return type.
\ **Note:** This warning is recommended together with :ref:`EditorSettings.text_editor/completion/add_type_hints<class_EditorSettings_property_text_editor/completion/add_type_hints>` to help achieve type safety.
.. rst-class:: classref-item-separator
----
.. _class_ProjectSettings_property_debug/gdscript/warnings/unused_local_constant:
.. rst-class:: classref-property
:ref:`int<class_int>` **debug/gdscript/warnings/unused_local_constant** = ``1`` :ref:`🔗<class_ProjectSettings_property_debug/gdscript/warnings/unused_local_constant>`
When set to **Warn** or **Error**, produces a warning or an error respectively when a local constant is never used.
.. rst-class:: classref-item-separator
----
.. _class_ProjectSettings_property_debug/gdscript/warnings/unused_parameter:
.. rst-class:: classref-property
:ref:`int<class_int>` **debug/gdscript/warnings/unused_parameter** = ``1`` :ref:`🔗<class_ProjectSettings_property_debug/gdscript/warnings/unused_parameter>`
When set to **Warn** or **Error**, produces a warning or an error respectively when a function parameter is never used.
.. rst-class:: classref-item-separator
----
.. _class_ProjectSettings_property_debug/gdscript/warnings/unused_private_class_variable:
.. rst-class:: classref-property
:ref:`int<class_int>` **debug/gdscript/warnings/unused_private_class_variable** = ``1`` :ref:`🔗<class_ProjectSettings_property_debug/gdscript/warnings/unused_private_class_variable>`
When set to **Warn** or **Error**, produces a warning or an error respectively when a private member variable is never used.
.. rst-class:: classref-item-separator
----
.. _class_ProjectSettings_property_debug/gdscript/warnings/unused_signal:
.. rst-class:: classref-property
:ref:`int<class_int>` **debug/gdscript/warnings/unused_signal** = ``1`` :ref:`🔗<class_ProjectSettings_property_debug/gdscript/warnings/unused_signal>`
When set to **Warn** or **Error**, produces a warning or an error respectively when a signal is declared but never explicitly used in the class.
.. rst-class:: classref-item-separator
----
.. _class_ProjectSettings_property_debug/gdscript/warnings/unused_variable:
.. rst-class:: classref-property
:ref:`int<class_int>` **debug/gdscript/warnings/unused_variable** = ``1`` :ref:`🔗<class_ProjectSettings_property_debug/gdscript/warnings/unused_variable>`
When set to **Warn** or **Error**, produces a warning or an error respectively when a local variable is unused.
.. rst-class:: classref-item-separator
----
.. _class_ProjectSettings_property_debug/settings/crash_handler/message:
.. rst-class:: classref-property
:ref:`String<class_String>` **debug/settings/crash_handler/message** = ``"Please include this when reporting the bug to the project developer."`` :ref:`🔗<class_ProjectSettings_property_debug/settings/crash_handler/message>`
Повідомлень про те, як з'явиться зворотній відлік, коли збій двигуна. За замовчуванням, це повідомлення використовується тільки в експортованих проектах, завдяки вбудованому параметру перевизначеного параметра.
.. rst-class:: classref-item-separator
----
.. _class_ProjectSettings_property_debug/settings/crash_handler/message.editor:
.. rst-class:: classref-property
:ref:`String<class_String>` **debug/settings/crash_handler/message.editor** = ``"Please include this when reporting the bug on: https://github.com/godotengine/godot/issues"`` :ref:`🔗<class_ProjectSettings_property_debug/settings/crash_handler/message.editor>`
Редактор-навколо для :ref:`debug/settings/crash_handler/message<class_ProjectSettings_property_debug/settings/crash_handler/message>`. Не впливає на експортні проекти в режимі дебюг або релізу.
.. rst-class:: classref-item-separator
----
.. _class_ProjectSettings_property_debug/settings/gdscript/always_track_call_stacks:
.. rst-class:: classref-property
:ref:`bool<class_bool>` **debug/settings/gdscript/always_track_call_stacks** = ``false`` :ref:`🔗<class_ProjectSettings_property_debug/settings/gdscript/always_track_call_stacks>`
Чи будуть стеки викликів GDScript відстежуватися у релізних збірках, що дозволить функціонувати :ref:`Engine.capture_script_backtraces()<class_Engine_method_capture_script_backtraces>`.
\ **Примітка:** Цей параметр не впливає на збірки редактора або налагоджувальні збірки, де стеки викликів GDScript відстежуються незалежно від цього.
.. rst-class:: classref-item-separator
----
.. _class_ProjectSettings_property_debug/settings/gdscript/always_track_local_variables:
.. rst-class:: classref-property
:ref:`bool<class_bool>` **debug/settings/gdscript/always_track_local_variables** = ``false`` :ref:`🔗<class_ProjectSettings_property_debug/settings/gdscript/always_track_local_variables>`
Чи будуть локальні змінні GDScript відстежуватися у всіх збірках, включаючи експортні збірки, що дозволить :ref:`Engine.capture_script_backtraces()<class_Engine_method_capture_script_backtraces>` захоплювати їх при ввімкненні параметра ``include_variables``.
Увімкнення цієї функції призводить до втрати приблизно 50 байт пам'яті на кожну локальну змінну для кожного скомпільованого класу в усьому проекті, тому у більших проектах це може бути кілька МіБ.
\ **Примітка:** Цей параметр не впливає на запуск гри з редактора, де локальні змінні GDScript відстежуються незалежно від цього.
.. rst-class:: classref-item-separator
----
.. _class_ProjectSettings_property_debug/settings/gdscript/max_call_stack:
.. rst-class:: classref-property
:ref:`int<class_int>` **debug/settings/gdscript/max_call_stack** = ``1024`` :ref:`🔗<class_ProjectSettings_property_debug/settings/gdscript/max_call_stack>`
Максимальний клацання виклику дозволений для видалення GDScript.
.. rst-class:: classref-item-separator
----
.. _class_ProjectSettings_property_debug/settings/physics_interpolation/enable_warnings:
.. rst-class:: classref-property
:ref:`bool<class_bool>` **debug/settings/physics_interpolation/enable_warnings** = ``true`` :ref:`🔗<class_ProjectSettings_property_debug/settings/physics_interpolation/enable_warnings>`
Якщо ``true``, вмикає попередження, які можуть допомогти точно визначити, де вузли неправильно оновлюються, що призведе до неправильної інтерполяції та візуальних збоїв.
Коли вузол інтерполюється, важливо, щоб перетворення було встановлено під час :ref:`Node._physics_process()<class_Node_private_method__physics_process>` (під час фізики), а не :ref:`Node._process()<class_Node_private_method__process>` (під час кадру).
.. rst-class:: classref-item-separator
----
.. _class_ProjectSettings_property_debug/settings/profiler/max_functions:
.. rst-class:: classref-property
:ref:`int<class_int>` **debug/settings/profiler/max_functions** = ``16384`` :ref:`🔗<class_ProjectSettings_property_debug/settings/profiler/max_functions>`
Максимальна кількість функцій за кадром, що дозволяється при профільтрації.
.. rst-class:: classref-item-separator
----
.. _class_ProjectSettings_property_debug/settings/profiler/max_timestamp_query_elements:
.. rst-class:: classref-property
:ref:`int<class_int>` **debug/settings/profiler/max_timestamp_query_elements** = ``256`` :ref:`🔗<class_ProjectSettings_property_debug/settings/profiler/max_timestamp_query_elements>`
Максимальна кількість часових елементів запиту дозволяється за кадром для візуального профілювання.
.. rst-class:: classref-item-separator
----
.. _class_ProjectSettings_property_debug/settings/stdout/print_fps:
.. rst-class:: classref-property
:ref:`bool<class_bool>` **debug/settings/stdout/print_fps** = ``false`` :ref:`🔗<class_ProjectSettings_property_debug/settings/stdout/print_fps>`
Друк кадрів на секунду до стандартного виходу кожні другий.
.. rst-class:: classref-item-separator
----
.. _class_ProjectSettings_property_debug/settings/stdout/print_gpu_profile:
.. rst-class:: classref-property
:ref:`bool<class_bool>` **debug/settings/stdout/print_gpu_profile** = ``false`` :ref:`🔗<class_ProjectSettings_property_debug/settings/stdout/print_gpu_profile>`
Друкувати інформацію профілю GPU на стандартний вихід кожні другий. Це включає, як довго кожен кадр приймає GPU, щоб надати в середньому, зламаний на різні кроки рендерного трубопроводу, такі як CanvasItems, тіні, світіння і т.д.
.. rst-class:: classref-item-separator
----
.. _class_ProjectSettings_property_debug/settings/stdout/verbose_stdout:
.. rst-class:: classref-property
:ref:`bool<class_bool>` **debug/settings/stdout/verbose_stdout** = ``false`` :ref:`🔗<class_ProjectSettings_property_debug/settings/stdout/verbose_stdout>`
Друкувати більше інформації на стандартний вихід при роботі. Відобразити інформацію, такі як витоки пам'яті, які сцени та ресурси будуть завантажені і т.д. Це також може бути включений за допомогою ``-verbose`` або ``-v`` :doc:`command лінія аргумент <../tutorials/editor/command_line_tutorial>`, навіть на експортований проект. Дивись також :ref:`OS.is_stdout_verbose()<class_OS_method_is_stdout_verbose>` і :ref:`@GlobalScope.print_verbose()<class_@GlobalScope_method_print_verbose>`.
.. rst-class:: classref-item-separator
----
.. _class_ProjectSettings_property_debug/shader_language/warnings/device_limit_exceeded:
.. rst-class:: classref-property
:ref:`bool<class_bool>` **debug/shader_language/warnings/device_limit_exceeded** = ``true`` :ref:`🔗<class_ProjectSettings_property_debug/shader_language/warnings/device_limit_exceeded>`
При налаштуванні до ``true`` випускає попередження, коли шейдер перевищує певні обмеження пристроїв. В даний час єдиний пристрій, який перевіряється, є обмеженням на рівномірний розмір буфера. У майбутньому будуть додані додаткові обмеження пристроїв.
.. rst-class:: classref-item-separator
----
.. _class_ProjectSettings_property_debug/shader_language/warnings/enable:
.. rst-class:: classref-property
:ref:`bool<class_bool>` **debug/shader_language/warnings/enable** = ``true`` :ref:`🔗<class_ProjectSettings_property_debug/shader_language/warnings/enable>`
Якщо ``true``, що дозволяє конкретні попередження шейдера (див. ``debug/shader_language/warnings/*``. Якщо ``false``, відключає всі попередження про тіні.
.. rst-class:: classref-item-separator
----
.. _class_ProjectSettings_property_debug/shader_language/warnings/float_comparison:
.. rst-class:: classref-property
:ref:`bool<class_bool>` **debug/shader_language/warnings/float_comparison** = ``true`` :ref:`🔗<class_ProjectSettings_property_debug/shader_language/warnings/float_comparison>`
При налаштуванні до ``true`` випускає попередження, коли два плаваючі номери порівнюються безпосередньо з оператором ``=`` або оператором ``!=``.
.. rst-class:: classref-item-separator
----
.. _class_ProjectSettings_property_debug/shader_language/warnings/formatting_error:
.. rst-class:: classref-property
:ref:`bool<class_bool>` **debug/shader_language/warnings/formatting_error** = ``true`` :ref:`🔗<class_ProjectSettings_property_debug/shader_language/warnings/formatting_error>`
При налаштуванні до ``true`` випускає попередження про виникнення певних помилок форматування. В даний час тільки перевіряють порожню виписку. Більшість помилок форматування можуть бути додані протягом часу.
.. rst-class:: classref-item-separator
----
.. _class_ProjectSettings_property_debug/shader_language/warnings/magic_position_write:
.. rst-class:: classref-property
:ref:`bool<class_bool>` **debug/shader_language/warnings/magic_position_write** = ``true`` :ref:`🔗<class_ProjectSettings_property_debug/shader_language/warnings/magic_position_write>`
Коли встановити до ``true``, випускає попередження, коли шейдер містить ``ПОЗИЦІЯ = vec4(vertex,``, як це було дуже поширеним кодом, написаним в Godot 4.2 і раніше, який був попарений з QuadMesh, щоб виробляти повний екран після проходження процесів. З перемикачем на зворотний зв'язок в 4,3, цей трюк не працює, так як він непомітно спирається на ``VERTEX.z`` будучи 0 р.
.. rst-class:: classref-item-separator
----
.. _class_ProjectSettings_property_debug/shader_language/warnings/treat_warnings_as_errors:
.. rst-class:: classref-property
:ref:`bool<class_bool>` **debug/shader_language/warnings/treat_warnings_as_errors** = ``false`` :ref:`🔗<class_ProjectSettings_property_debug/shader_language/warnings/treat_warnings_as_errors>`
При налаштуванні до ``true`` попередження розглядаються як помилки.
.. rst-class:: classref-item-separator
----
.. _class_ProjectSettings_property_debug/shader_language/warnings/unused_constant:
.. rst-class:: classref-property
:ref:`bool<class_bool>` **debug/shader_language/warnings/unused_constant** = ``true`` :ref:`🔗<class_ProjectSettings_property_debug/shader_language/warnings/unused_constant>`
При налаштуванні до ``true`` випускає попередження, коли постійний не використовується.
.. rst-class:: classref-item-separator
----
.. _class_ProjectSettings_property_debug/shader_language/warnings/unused_function:
.. rst-class:: classref-property
:ref:`bool<class_bool>` **debug/shader_language/warnings/unused_function** = ``true`` :ref:`🔗<class_ProjectSettings_property_debug/shader_language/warnings/unused_function>`
При налаштуванні ``true`` випускає попередження, коли функція ніколи не використовується.
.. rst-class:: classref-item-separator
----
.. _class_ProjectSettings_property_debug/shader_language/warnings/unused_local_variable:
.. rst-class:: classref-property
:ref:`bool<class_bool>` **debug/shader_language/warnings/unused_local_variable** = ``true`` :ref:`🔗<class_ProjectSettings_property_debug/shader_language/warnings/unused_local_variable>`
При налаштуванні ``true`` випускає попередження, коли локальна змінна ніколи не використовується.
.. rst-class:: classref-item-separator
----
.. _class_ProjectSettings_property_debug/shader_language/warnings/unused_struct:
.. rst-class:: classref-property
:ref:`bool<class_bool>` **debug/shader_language/warnings/unused_struct** = ``true`` :ref:`🔗<class_ProjectSettings_property_debug/shader_language/warnings/unused_struct>`
При налаштуванні до ``true`` випускає попередження, коли струк ніколи не використовується.
.. rst-class:: classref-item-separator
----
.. _class_ProjectSettings_property_debug/shader_language/warnings/unused_uniform:
.. rst-class:: classref-property
:ref:`bool<class_bool>` **debug/shader_language/warnings/unused_uniform** = ``true`` :ref:`🔗<class_ProjectSettings_property_debug/shader_language/warnings/unused_uniform>`
При налаштуванні ``true`` випускає попередження, коли форма ніколи не використовується.
.. rst-class:: classref-item-separator
----
.. _class_ProjectSettings_property_debug/shader_language/warnings/unused_varying:
.. rst-class:: classref-property
:ref:`bool<class_bool>` **debug/shader_language/warnings/unused_varying** = ``true`` :ref:`🔗<class_ProjectSettings_property_debug/shader_language/warnings/unused_varying>`
При налаштуванні до ``true`` випускає попередження, коли не використовується різне.
.. rst-class:: classref-item-separator
----
.. _class_ProjectSettings_property_debug/shapes/avoidance/2d/agents_radius_color:
.. rst-class:: classref-property
:ref:`Color<class_Color>` **debug/shapes/avoidance/2d/agents_radius_color** = ``Color(1, 1, 0, 0.25)`` :ref:`🔗<class_ProjectSettings_property_debug/shapes/avoidance/2d/agents_radius_color>`
Колір радіуса дії, видимого при "відомому уникненні" включений в меню Debug.
.. rst-class:: classref-item-separator
----
.. _class_ProjectSettings_property_debug/shapes/avoidance/2d/enable_agents_radius:
.. rst-class:: classref-property
:ref:`bool<class_bool>` **debug/shapes/avoidance/2d/enable_agents_radius** = ``true`` :ref:`🔗<class_ProjectSettings_property_debug/shapes/avoidance/2d/enable_agents_radius>`
Якщо увімкнено, в меню «Вимкненість» ввімкнено радіус дії агентів.
.. rst-class:: classref-item-separator
----
.. _class_ProjectSettings_property_debug/shapes/avoidance/2d/enable_obstacles_radius:
.. rst-class:: classref-property
:ref:`bool<class_bool>` **debug/shapes/avoidance/2d/enable_obstacles_radius** = ``true`` :ref:`🔗<class_ProjectSettings_property_debug/shapes/avoidance/2d/enable_obstacles_radius>`
Якщо увімкнено, відображається радіус перешкод, коли "Відомий уникнення" включений у меню "Дебюг".
.. rst-class:: classref-item-separator
----
.. _class_ProjectSettings_property_debug/shapes/avoidance/2d/enable_obstacles_static:
.. rst-class:: classref-property
:ref:`bool<class_bool>` **debug/shapes/avoidance/2d/enable_obstacles_static** = ``true`` :ref:`🔗<class_ProjectSettings_property_debug/shapes/avoidance/2d/enable_obstacles_static>`
Якщо увімкнено, відображаються статичні перешкоди, коли "Відомий уникнення" ввімкнено в меню Debug.
.. rst-class:: classref-item-separator
----
.. _class_ProjectSettings_property_debug/shapes/avoidance/2d/obstacles_radius_color:
.. rst-class:: classref-property
:ref:`Color<class_Color>` **debug/shapes/avoidance/2d/obstacles_radius_color** = ``Color(1, 0.5, 0, 0.25)`` :ref:`🔗<class_ProjectSettings_property_debug/shapes/avoidance/2d/obstacles_radius_color>`
Колір радіуса перешкод, видимого при "відомому уникненні" включений в меню "Дебюг".
.. rst-class:: classref-item-separator
----
.. _class_ProjectSettings_property_debug/shapes/avoidance/2d/obstacles_static_edge_pushin_color:
.. rst-class:: classref-property
:ref:`Color<class_Color>` **debug/shapes/avoidance/2d/obstacles_static_edge_pushin_color** = ``Color(1, 0, 0, 1)`` :ref:`🔗<class_ProjectSettings_property_debug/shapes/avoidance/2d/obstacles_static_edge_pushin_color>`
Колір статичних перешкод уникає, коли їх вершини обмотуються для того, щоб відштовхувати агенти, видимі, коли "Відчувний уникнення" включений у меню "Вимкнути".
.. rst-class:: classref-item-separator
----
.. _class_ProjectSettings_property_debug/shapes/avoidance/2d/obstacles_static_edge_pushout_color:
.. rst-class:: classref-property
:ref:`Color<class_Color>` **debug/shapes/avoidance/2d/obstacles_static_edge_pushout_color** = ``Color(1, 1, 0, 1)`` :ref:`🔗<class_ProjectSettings_property_debug/shapes/avoidance/2d/obstacles_static_edge_pushout_color>`
Колір статичних перешкод уникає, коли їх вершини обмотуються для того, щоб відштовхувати агенти, видно, коли "Відчувний уникнення" ввімкнено в меню Debug.
.. rst-class:: classref-item-separator
----
.. _class_ProjectSettings_property_debug/shapes/avoidance/2d/obstacles_static_face_pushin_color:
.. rst-class:: classref-property
:ref:`Color<class_Color>` **debug/shapes/avoidance/2d/obstacles_static_face_pushin_color** = ``Color(1, 0, 0, 0)`` :ref:`🔗<class_ProjectSettings_property_debug/shapes/avoidance/2d/obstacles_static_face_pushin_color>`
Колір статичних перешкод уникає, коли їх вершини обмотуються для того, щоб підштовхувати агенти, видимі, коли "Відчувний уникнення" ввімкнено в меню Debug.
.. rst-class:: classref-item-separator
----
.. _class_ProjectSettings_property_debug/shapes/avoidance/2d/obstacles_static_face_pushout_color:
.. rst-class:: classref-property
:ref:`Color<class_Color>` **debug/shapes/avoidance/2d/obstacles_static_face_pushout_color** = ``Color(1, 1, 0, 0.5)`` :ref:`🔗<class_ProjectSettings_property_debug/shapes/avoidance/2d/obstacles_static_face_pushout_color>`
Колір статичних перешкод уникає, коли їх вершини обмотуються для того, щоб відштовхувати агенти, видно, коли «Відчувається уникнення» ввімкнено в меню «Дебюг».
.. rst-class:: classref-item-separator
----
.. _class_ProjectSettings_property_debug/shapes/avoidance/3d/agents_radius_color:
.. rst-class:: classref-property
:ref:`Color<class_Color>` **debug/shapes/avoidance/3d/agents_radius_color** = ``Color(1, 1, 0, 0.25)`` :ref:`🔗<class_ProjectSettings_property_debug/shapes/avoidance/3d/agents_radius_color>`
Колір радіуса дії, видимого при "відомому уникненні" включений в меню Debug.
.. rst-class:: classref-item-separator
----
.. _class_ProjectSettings_property_debug/shapes/avoidance/3d/enable_agents_radius:
.. rst-class:: classref-property
:ref:`bool<class_bool>` **debug/shapes/avoidance/3d/enable_agents_radius** = ``true`` :ref:`🔗<class_ProjectSettings_property_debug/shapes/avoidance/3d/enable_agents_radius>`
Якщо увімкнено, в меню «Вимкненість» ввімкнено радіус дії агентів.
.. rst-class:: classref-item-separator
----
.. _class_ProjectSettings_property_debug/shapes/avoidance/3d/enable_obstacles_radius:
.. rst-class:: classref-property
:ref:`bool<class_bool>` **debug/shapes/avoidance/3d/enable_obstacles_radius** = ``true`` :ref:`🔗<class_ProjectSettings_property_debug/shapes/avoidance/3d/enable_obstacles_radius>`
Якщо увімкнено, відображається радіус перешкод, коли "Відомий уникнення" включений у меню "Дебюг".
.. rst-class:: classref-item-separator
----
.. _class_ProjectSettings_property_debug/shapes/avoidance/3d/enable_obstacles_static:
.. rst-class:: classref-property
:ref:`bool<class_bool>` **debug/shapes/avoidance/3d/enable_obstacles_static** = ``true`` :ref:`🔗<class_ProjectSettings_property_debug/shapes/avoidance/3d/enable_obstacles_static>`
Якщо увімкнено, відображаються статичні перешкоди, коли "Відомий уникнення" ввімкнено в меню Debug.
.. rst-class:: classref-item-separator
----
.. _class_ProjectSettings_property_debug/shapes/avoidance/3d/obstacles_radius_color:
.. rst-class:: classref-property
:ref:`Color<class_Color>` **debug/shapes/avoidance/3d/obstacles_radius_color** = ``Color(1, 0.5, 0, 0.25)`` :ref:`🔗<class_ProjectSettings_property_debug/shapes/avoidance/3d/obstacles_radius_color>`
Колір радіуса перешкод, видимого при "відомому уникненні" включений в меню "Дебюг".
.. rst-class:: classref-item-separator
----
.. _class_ProjectSettings_property_debug/shapes/avoidance/3d/obstacles_static_edge_pushin_color:
.. rst-class:: classref-property
:ref:`Color<class_Color>` **debug/shapes/avoidance/3d/obstacles_static_edge_pushin_color** = ``Color(1, 0, 0, 1)`` :ref:`🔗<class_ProjectSettings_property_debug/shapes/avoidance/3d/obstacles_static_edge_pushin_color>`
Колір статичних перешкод уникає, коли їх вершини обмотуються для того, щоб відштовхувати агенти, видимі, коли "Відчувний уникнення" включений у меню "Вимкнути".
.. rst-class:: classref-item-separator
----
.. _class_ProjectSettings_property_debug/shapes/avoidance/3d/obstacles_static_edge_pushout_color:
.. rst-class:: classref-property
:ref:`Color<class_Color>` **debug/shapes/avoidance/3d/obstacles_static_edge_pushout_color** = ``Color(1, 1, 0, 1)`` :ref:`🔗<class_ProjectSettings_property_debug/shapes/avoidance/3d/obstacles_static_edge_pushout_color>`
Колір статичних перешкод уникає, коли їх вершини обмотуються для того, щоб відштовхувати агенти, видно, коли "Відчувний уникнення" ввімкнено в меню Debug.
.. rst-class:: classref-item-separator
----
.. _class_ProjectSettings_property_debug/shapes/avoidance/3d/obstacles_static_face_pushin_color:
.. rst-class:: classref-property
:ref:`Color<class_Color>` **debug/shapes/avoidance/3d/obstacles_static_face_pushin_color** = ``Color(1, 0, 0, 0)`` :ref:`🔗<class_ProjectSettings_property_debug/shapes/avoidance/3d/obstacles_static_face_pushin_color>`
Колір статичних перешкод уникає, коли їх вершини обмотуються для того, щоб підштовхувати агенти, видимі, коли "Відчувний уникнення" ввімкнено в меню Debug.
.. rst-class:: classref-item-separator
----
.. _class_ProjectSettings_property_debug/shapes/avoidance/3d/obstacles_static_face_pushout_color:
.. rst-class:: classref-property
:ref:`Color<class_Color>` **debug/shapes/avoidance/3d/obstacles_static_face_pushout_color** = ``Color(1, 1, 0, 0.5)`` :ref:`🔗<class_ProjectSettings_property_debug/shapes/avoidance/3d/obstacles_static_face_pushout_color>`
Колір статичних перешкод уникає, коли їх вершини обмотуються для того, щоб відштовхувати агенти, видно, коли «Відчувається уникнення» ввімкнено в меню «Дебюг».
.. rst-class:: classref-item-separator
----
.. _class_ProjectSettings_property_debug/shapes/collision/contact_color:
.. rst-class:: classref-property
:ref:`Color<class_Color>` **debug/shapes/collision/contact_color** = ``Color(1, 0.2, 0.1, 0.8)`` :ref:`🔗<class_ProjectSettings_property_debug/shapes/collision/contact_color>`
Кольори контактних точок між формами зіткнення, видимими при "відомих фігур Collision" включений в меню Debug.
.. rst-class:: classref-item-separator
----
.. _class_ProjectSettings_property_debug/shapes/collision/draw_2d_outlines:
.. rst-class:: classref-property
:ref:`bool<class_bool>` **debug/shapes/collision/draw_2d_outlines** = ``true`` :ref:`🔗<class_ProjectSettings_property_debug/shapes/collision/draw_2d_outlines>`
Встановлює, чи відображатиме 2D-фізика контури зіткнень у грі, коли в меню налагодження ввімкнено опцію «Видимі форми зіткнень».
.. rst-class:: classref-item-separator
----
.. _class_ProjectSettings_property_debug/shapes/collision/max_contacts_displayed:
.. rst-class:: classref-property
:ref:`int<class_int>` **debug/shapes/collision/max_contacts_displayed** = ``10000`` :ref:`🔗<class_ProjectSettings_property_debug/shapes/collision/max_contacts_displayed>`
Максимальна кількість контактних точок між формами зіткнення для відображення при "відомому з'єднанні" включена в меню Debug.
.. rst-class:: classref-item-separator
----
.. _class_ProjectSettings_property_debug/shapes/collision/shape_color:
.. rst-class:: classref-property
:ref:`Color<class_Color>` **debug/shapes/collision/shape_color** = ``Color(0, 0.6, 0.7, 0.42)`` :ref:`🔗<class_ProjectSettings_property_debug/shapes/collision/shape_color>`
У меню «Дебюг» увімкнено колір форм зіткнення, видимих коли «Відчувні фігури Collision».
.. rst-class:: classref-item-separator
----
.. _class_ProjectSettings_property_debug/shapes/navigation/2d/agent_path_color:
.. rst-class:: classref-property
:ref:`Color<class_Color>` **debug/shapes/navigation/2d/agent_path_color** = ``Color(1, 0, 0, 1)`` :ref:`🔗<class_ProjectSettings_property_debug/shapes/navigation/2d/agent_path_color>`
Колір для відображення ввімкнених шляхів навігаторів при включенні агента.
.. rst-class:: classref-item-separator
----
.. _class_ProjectSettings_property_debug/shapes/navigation/2d/agent_path_point_size:
.. rst-class:: classref-property
:ref:`float<class_float>` **debug/shapes/navigation/2d/agent_path_point_size** = ``4.0`` :ref:`🔗<class_ProjectSettings_property_debug/shapes/navigation/2d/agent_path_point_size>`
Растеризований розмір (піксел) використовується для надання навігаційних агентів точки, коли агент має відключення.
.. rst-class:: classref-item-separator
----
.. _class_ProjectSettings_property_debug/shapes/navigation/2d/edge_connection_color:
.. rst-class:: classref-property
:ref:`Color<class_Color>` **debug/shapes/navigation/2d/edge_connection_color** = ``Color(1, 0, 1, 1)`` :ref:`🔗<class_ProjectSettings_property_debug/shapes/navigation/2d/edge_connection_color>`
Колір для відображення крайових з'єднань між навігаційними регіонами, видимими коли "Вісну навігацію" ввімкнено в меню Debug.
.. rst-class:: classref-item-separator
----
.. _class_ProjectSettings_property_debug/shapes/navigation/2d/enable_agent_paths:
.. rst-class:: classref-property
:ref:`bool<class_bool>` **debug/shapes/navigation/2d/enable_agent_paths** = ``true`` :ref:`🔗<class_ProjectSettings_property_debug/shapes/navigation/2d/enable_agent_paths>`
Якщо увімкнено, відображаються шляхи навігаторів при вимкненні агента.
.. rst-class:: classref-item-separator
----
.. _class_ProjectSettings_property_debug/shapes/navigation/2d/enable_edge_connections:
.. rst-class:: classref-property
:ref:`bool<class_bool>` **debug/shapes/navigation/2d/enable_edge_connections** = ``true`` :ref:`🔗<class_ProjectSettings_property_debug/shapes/navigation/2d/enable_edge_connections>`
Якщо увімкнено, виводяться крайові з'єднання між навігаційними регіонами, коли «Відома навігація» ввімкнено в меню «Дебюг».
.. rst-class:: classref-item-separator
----
.. _class_ProjectSettings_property_debug/shapes/navigation/2d/enable_edge_lines:
.. rst-class:: classref-property
:ref:`bool<class_bool>` **debug/shapes/navigation/2d/enable_edge_lines** = ``true`` :ref:`🔗<class_ProjectSettings_property_debug/shapes/navigation/2d/enable_edge_lines>`
Якщо увімкнено, відображаються навігаційні краї з полігоном при включенні «Вісну навігацію» у меню «Дебюг».
.. rst-class:: classref-item-separator
----
.. _class_ProjectSettings_property_debug/shapes/navigation/2d/enable_geometry_face_random_color:
.. rst-class:: classref-property
:ref:`bool<class_bool>` **debug/shapes/navigation/2d/enable_geometry_face_random_color** = ``true`` :ref:`🔗<class_ProjectSettings_property_debug/shapes/navigation/2d/enable_geometry_face_random_color>`
Якщо увімкнено, забарвлення кожної навігаційної сітки полігоном обличчя з випадковим кольором при включенні "Відвімкнена навігація".
.. rst-class:: classref-item-separator
----
.. _class_ProjectSettings_property_debug/shapes/navigation/2d/enable_link_connections:
.. rst-class:: classref-property
:ref:`bool<class_bool>` **debug/shapes/navigation/2d/enable_link_connections** = ``true`` :ref:`🔗<class_ProjectSettings_property_debug/shapes/navigation/2d/enable_link_connections>`
Якщо увімкнено, відображаються навігаційні зв'язки, коли "Відомий навігація" ввімкнено в меню Debug.
.. rst-class:: classref-item-separator
----
.. _class_ProjectSettings_property_debug/shapes/navigation/2d/geometry_edge_color:
.. rst-class:: classref-property
:ref:`Color<class_Color>` **debug/shapes/navigation/2d/geometry_edge_color** = ``Color(0.5, 1, 1, 1)`` :ref:`🔗<class_ProjectSettings_property_debug/shapes/navigation/2d/geometry_edge_color>`
Кольор для відображення ввімкнених навігаторів з полігоном, видимих при "Відвімкнена навігація" ввімкнено в меню Debug.
.. rst-class:: classref-item-separator
----
.. _class_ProjectSettings_property_debug/shapes/navigation/2d/geometry_edge_disabled_color:
.. rst-class:: classref-property
:ref:`Color<class_Color>` **debug/shapes/navigation/2d/geometry_edge_disabled_color** = ``Color(0.5, 0.5, 0.5, 1)`` :ref:`🔗<class_ProjectSettings_property_debug/shapes/navigation/2d/geometry_edge_disabled_color>`
Колір для відображення вимкнених навігаторів з полігоном, видимих коли "Вісну навігацію" включений в меню Debug.
.. rst-class:: classref-item-separator
----
.. _class_ProjectSettings_property_debug/shapes/navigation/2d/geometry_face_color:
.. rst-class:: classref-property
:ref:`Color<class_Color>` **debug/shapes/navigation/2d/geometry_face_color** = ``Color(0.5, 1, 1, 0.4)`` :ref:`🔗<class_ProjectSettings_property_debug/shapes/navigation/2d/geometry_face_color>`
Колір для відображення ввімкнено навігаційні сітки полігонів, видимі при "відвімкненні навігації" ввімкнено в меню Debug.
.. rst-class:: classref-item-separator
----
.. _class_ProjectSettings_property_debug/shapes/navigation/2d/geometry_face_disabled_color:
.. rst-class:: classref-property
:ref:`Color<class_Color>` **debug/shapes/navigation/2d/geometry_face_disabled_color** = ``Color(0.5, 0.5, 0.5, 0.4)`` :ref:`🔗<class_ProjectSettings_property_debug/shapes/navigation/2d/geometry_face_disabled_color>`
Колір для відображення відключених навігаторів сітки полігонів, видимих коли "Вісну навігацію" включений в меню Debug.
.. rst-class:: classref-item-separator
----
.. _class_ProjectSettings_property_debug/shapes/navigation/2d/link_connection_color:
.. rst-class:: classref-property
:ref:`Color<class_Color>` **debug/shapes/navigation/2d/link_connection_color** = ``Color(1, 0.5, 1, 1)`` :ref:`🔗<class_ProjectSettings_property_debug/shapes/navigation/2d/link_connection_color>`
Колір для використання для відображення навігаторів посилань, видимих коли "Відома навігація" включений в меню Debug.
.. rst-class:: classref-item-separator
----
.. _class_ProjectSettings_property_debug/shapes/navigation/2d/link_connection_disabled_color:
.. rst-class:: classref-property
:ref:`Color<class_Color>` **debug/shapes/navigation/2d/link_connection_disabled_color** = ``Color(0.5, 0.5, 0.5, 1)`` :ref:`🔗<class_ProjectSettings_property_debug/shapes/navigation/2d/link_connection_disabled_color>`
Колір для використання для відображення відключених навігаційних з'єднань, видимих коли "Вісну навігацію" включений в меню Debug.
.. rst-class:: classref-item-separator
----
.. _class_ProjectSettings_property_debug/shapes/navigation/3d/agent_path_color:
.. rst-class:: classref-property
:ref:`Color<class_Color>` **debug/shapes/navigation/3d/agent_path_color** = ``Color(1, 0, 0, 1)`` :ref:`🔗<class_ProjectSettings_property_debug/shapes/navigation/3d/agent_path_color>`
Колір для відображення ввімкнених шляхів навігаторів при включенні агента.
.. rst-class:: classref-item-separator
----
.. _class_ProjectSettings_property_debug/shapes/navigation/3d/agent_path_point_size:
.. rst-class:: classref-property
:ref:`float<class_float>` **debug/shapes/navigation/3d/agent_path_point_size** = ``4.0`` :ref:`🔗<class_ProjectSettings_property_debug/shapes/navigation/3d/agent_path_point_size>`
Растеризований розмір (піксел) використовується для надання навігаційних агентів точки, коли агент має відключення.
.. rst-class:: classref-item-separator
----
.. _class_ProjectSettings_property_debug/shapes/navigation/3d/edge_connection_color:
.. rst-class:: classref-property
:ref:`Color<class_Color>` **debug/shapes/navigation/3d/edge_connection_color** = ``Color(1, 0, 1, 1)`` :ref:`🔗<class_ProjectSettings_property_debug/shapes/navigation/3d/edge_connection_color>`
Колір для відображення крайових з'єднань між навігаційними регіонами, видимими коли "Вісну навігацію" ввімкнено в меню Debug.
.. rst-class:: classref-item-separator
----
.. _class_ProjectSettings_property_debug/shapes/navigation/3d/enable_agent_paths:
.. rst-class:: classref-property
:ref:`bool<class_bool>` **debug/shapes/navigation/3d/enable_agent_paths** = ``true`` :ref:`🔗<class_ProjectSettings_property_debug/shapes/navigation/3d/enable_agent_paths>`
Якщо увімкнено, відображаються шляхи навігаторів при вимкненні агента.
.. rst-class:: classref-item-separator
----
.. _class_ProjectSettings_property_debug/shapes/navigation/3d/enable_agent_paths_xray:
.. rst-class:: classref-property
:ref:`bool<class_bool>` **debug/shapes/navigation/3d/enable_agent_paths_xray** = ``true`` :ref:`🔗<class_ProjectSettings_property_debug/shapes/navigation/3d/enable_agent_paths_xray>`
Якщо увімкнено, відображають шляхи навігаторів через геометрію, коли агент має дебвуг.
.. rst-class:: classref-item-separator
----
.. _class_ProjectSettings_property_debug/shapes/navigation/3d/enable_edge_connections:
.. rst-class:: classref-property
:ref:`bool<class_bool>` **debug/shapes/navigation/3d/enable_edge_connections** = ``true`` :ref:`🔗<class_ProjectSettings_property_debug/shapes/navigation/3d/enable_edge_connections>`
Якщо увімкнено, виводяться крайові з'єднання між навігаційними регіонами, коли «Відома навігація» ввімкнено в меню «Дебюг».
.. rst-class:: classref-item-separator
----
.. _class_ProjectSettings_property_debug/shapes/navigation/3d/enable_edge_connections_xray:
.. rst-class:: classref-property
:ref:`bool<class_bool>` **debug/shapes/navigation/3d/enable_edge_connections_xray** = ``true`` :ref:`🔗<class_ProjectSettings_property_debug/shapes/navigation/3d/enable_edge_connections_xray>`
Якщо увімкнено, виводяться крайові з’єднання між навігаційними регіонами через геометрію, коли у меню «Відчувна навігація».
.. rst-class:: classref-item-separator
----
.. _class_ProjectSettings_property_debug/shapes/navigation/3d/enable_edge_lines:
.. rst-class:: classref-property
:ref:`bool<class_bool>` **debug/shapes/navigation/3d/enable_edge_lines** = ``true`` :ref:`🔗<class_ProjectSettings_property_debug/shapes/navigation/3d/enable_edge_lines>`
Якщо увімкнено, відображаються навігаційні краї з полігоном при включенні «Вісну навігацію» у меню «Дебюг».
.. rst-class:: classref-item-separator
----
.. _class_ProjectSettings_property_debug/shapes/navigation/3d/enable_edge_lines_xray:
.. rst-class:: classref-property
:ref:`bool<class_bool>` **debug/shapes/navigation/3d/enable_edge_lines_xray** = ``true`` :ref:`🔗<class_ProjectSettings_property_debug/shapes/navigation/3d/enable_edge_lines_xray>`
Якщо увімкнено, відображаються навігаційні краї з полігоном через геометрію, коли в меню Debug ввімкнено "відвімкнена навігація".
.. rst-class:: classref-item-separator
----
.. _class_ProjectSettings_property_debug/shapes/navigation/3d/enable_geometry_face_random_color:
.. rst-class:: classref-property
:ref:`bool<class_bool>` **debug/shapes/navigation/3d/enable_geometry_face_random_color** = ``true`` :ref:`🔗<class_ProjectSettings_property_debug/shapes/navigation/3d/enable_geometry_face_random_color>`
Якщо увімкнено, забарвлення кожної навігаційної сітки полігоном обличчя з випадковим кольором при включенні "Відвімкнена навігація".
.. rst-class:: classref-item-separator
----
.. _class_ProjectSettings_property_debug/shapes/navigation/3d/enable_link_connections:
.. rst-class:: classref-property
:ref:`bool<class_bool>` **debug/shapes/navigation/3d/enable_link_connections** = ``true`` :ref:`🔗<class_ProjectSettings_property_debug/shapes/navigation/3d/enable_link_connections>`
Якщо увімкнено, відображаються навігаційні зв'язки, коли "Відомий навігація" ввімкнено в меню Debug.
.. rst-class:: classref-item-separator
----
.. _class_ProjectSettings_property_debug/shapes/navigation/3d/enable_link_connections_xray:
.. rst-class:: classref-property
:ref:`bool<class_bool>` **debug/shapes/navigation/3d/enable_link_connections_xray** = ``true`` :ref:`🔗<class_ProjectSettings_property_debug/shapes/navigation/3d/enable_link_connections_xray>`
Якщо увімкнено, відображаються навігаційні зв’язки через геометрію, коли «Відома навігація» ввімкнено в меню «Дебюг».
.. rst-class:: classref-item-separator
----
.. _class_ProjectSettings_property_debug/shapes/navigation/3d/geometry_edge_color:
.. rst-class:: classref-property
:ref:`Color<class_Color>` **debug/shapes/navigation/3d/geometry_edge_color** = ``Color(0.5, 1, 1, 1)`` :ref:`🔗<class_ProjectSettings_property_debug/shapes/navigation/3d/geometry_edge_color>`
Кольор для відображення ввімкнених навігаторів з полігоном, видимих при "Відвімкнена навігація" ввімкнено в меню Debug.
.. rst-class:: classref-item-separator
----
.. _class_ProjectSettings_property_debug/shapes/navigation/3d/geometry_edge_disabled_color:
.. rst-class:: classref-property
:ref:`Color<class_Color>` **debug/shapes/navigation/3d/geometry_edge_disabled_color** = ``Color(0.5, 0.5, 0.5, 1)`` :ref:`🔗<class_ProjectSettings_property_debug/shapes/navigation/3d/geometry_edge_disabled_color>`
Колір для відображення вимкнених навігаторів з полігоном, видимих коли "Вісну навігацію" включений в меню Debug.
.. rst-class:: classref-item-separator
----
.. _class_ProjectSettings_property_debug/shapes/navigation/3d/geometry_face_color:
.. rst-class:: classref-property
:ref:`Color<class_Color>` **debug/shapes/navigation/3d/geometry_face_color** = ``Color(0.5, 1, 1, 0.4)`` :ref:`🔗<class_ProjectSettings_property_debug/shapes/navigation/3d/geometry_face_color>`
Колір для відображення ввімкнено навігаційні сітки полігонів, видимі при "відвімкненні навігації" ввімкнено в меню Debug.
.. rst-class:: classref-item-separator
----
.. _class_ProjectSettings_property_debug/shapes/navigation/3d/geometry_face_disabled_color:
.. rst-class:: classref-property
:ref:`Color<class_Color>` **debug/shapes/navigation/3d/geometry_face_disabled_color** = ``Color(0.5, 0.5, 0.5, 0.4)`` :ref:`🔗<class_ProjectSettings_property_debug/shapes/navigation/3d/geometry_face_disabled_color>`
Колір для відображення відключених навігаторів сітки полігонів, видимих коли "Вісну навігацію" включений в меню Debug.
.. rst-class:: classref-item-separator
----
.. _class_ProjectSettings_property_debug/shapes/navigation/3d/link_connection_color:
.. rst-class:: classref-property
:ref:`Color<class_Color>` **debug/shapes/navigation/3d/link_connection_color** = ``Color(1, 0.5, 1, 1)`` :ref:`🔗<class_ProjectSettings_property_debug/shapes/navigation/3d/link_connection_color>`
Колір для використання для відображення навігаторів посилань, видимих коли "Відома навігація" включений в меню Debug.
.. rst-class:: classref-item-separator
----
.. _class_ProjectSettings_property_debug/shapes/navigation/3d/link_connection_disabled_color:
.. rst-class:: classref-property
:ref:`Color<class_Color>` **debug/shapes/navigation/3d/link_connection_disabled_color** = ``Color(0.5, 0.5, 0.5, 1)`` :ref:`🔗<class_ProjectSettings_property_debug/shapes/navigation/3d/link_connection_disabled_color>`
Колір для використання для відображення відключених навігаційних з'єднань, видимих коли "Вісну навігацію" включений в меню Debug.
.. rst-class:: classref-item-separator
----
.. _class_ProjectSettings_property_debug/shapes/paths/geometry_color:
.. rst-class:: classref-property
:ref:`Color<class_Color>` **debug/shapes/paths/geometry_color** = ``Color(0.1, 1, 0.7, 0.4)`` :ref:`🔗<class_ProjectSettings_property_debug/shapes/paths/geometry_color>`
Колір геометрії кривих шляхів, видимого при "Відчувних шляхах" включений в меню Debug.
.. rst-class:: classref-item-separator
----
.. _class_ProjectSettings_property_debug/shapes/paths/geometry_width:
.. rst-class:: classref-property
:ref:`float<class_float>` **debug/shapes/paths/geometry_width** = ``2.0`` :ref:`🔗<class_ProjectSettings_property_debug/shapes/paths/geometry_width>`
Ширина лінії геометрії кривих шляхів, видима при "Відвідних доріжок" включена в меню Debug.
.. rst-class:: classref-item-separator
----
.. _class_ProjectSettings_property_display/display_server/driver:
.. rst-class:: classref-property
:ref:`String<class_String>` **display/display_server/driver** :ref:`🔗<class_ProjectSettings_property_display/display_server/driver>`
Налаштовує драйвер для використання на сервері відображення. Ця властивість не може редагуватися безпосередньо, замість того, щоб встановити драйвер за допомогою платформи-специфічної накладки.
.. rst-class:: classref-item-separator
----
.. _class_ProjectSettings_property_display/display_server/driver.android:
.. rst-class:: classref-property
:ref:`String<class_String>` **display/display_server/driver.android** :ref:`🔗<class_ProjectSettings_property_display/display_server/driver.android>`
Перевизначення Android для :ref:`display/display_server/driver<class_ProjectSettings_property_display/display_server/driver>`.
.. rst-class:: classref-item-separator
----
.. _class_ProjectSettings_property_display/display_server/driver.ios:
.. rst-class:: classref-property
:ref:`String<class_String>` **display/display_server/driver.ios** :ref:`🔗<class_ProjectSettings_property_display/display_server/driver.ios>`
Перевизначення iOS для :ref:`display/display_server/driver<class_ProjectSettings_property_display/display_server/driver>`.
.. rst-class:: classref-item-separator
----
.. _class_ProjectSettings_property_display/display_server/driver.linuxbsd:
.. rst-class:: classref-property
:ref:`String<class_String>` **display/display_server/driver.linuxbsd** :ref:`🔗<class_ProjectSettings_property_display/display_server/driver.linuxbsd>`
Перевизначення LinuxBSD для :ref:`display/display_server/driver<class_ProjectSettings_property_display/display_server/driver>`.
.. rst-class:: classref-item-separator
----
.. _class_ProjectSettings_property_display/display_server/driver.macos:
.. rst-class:: classref-property
:ref:`String<class_String>` **display/display_server/driver.macos** :ref:`🔗<class_ProjectSettings_property_display/display_server/driver.macos>`
Перевизначення MacOS для :ref:`display/display_server/driver<class_ProjectSettings_property_display/display_server/driver>`.
.. rst-class:: classref-item-separator
----
.. _class_ProjectSettings_property_display/display_server/driver.visionos:
.. rst-class:: classref-property
:ref:`String<class_String>` **display/display_server/driver.visionos** :ref:`🔗<class_ProjectSettings_property_display/display_server/driver.visionos>`
перевизначення visionOS для :ref:`display/display_server/driver<class_ProjectSettings_property_display/display_server/driver>`.
.. rst-class:: classref-item-separator
----
.. _class_ProjectSettings_property_display/display_server/driver.windows:
.. rst-class:: classref-property
:ref:`String<class_String>` **display/display_server/driver.windows** :ref:`🔗<class_ProjectSettings_property_display/display_server/driver.windows>`
Перевизначення Windows для :ref:`display/display_server/driver<class_ProjectSettings_property_display/display_server/driver>`.
.. rst-class:: classref-item-separator
----
.. _class_ProjectSettings_property_display/mouse_cursor/custom_image:
.. rst-class:: classref-property
:ref:`String<class_String>` **display/mouse_cursor/custom_image** = ``""`` :ref:`🔗<class_ProjectSettings_property_display/mouse_cursor/custom_image>`
Користувальницьке зображення для курсора миші (обмежена до 256 × 256).
.. rst-class:: classref-item-separator
----
.. _class_ProjectSettings_property_display/mouse_cursor/custom_image_hotspot:
.. rst-class:: classref-property
:ref:`Vector2<class_Vector2>` **display/mouse_cursor/custom_image_hotspot** = ``Vector2(0, 0)`` :ref:`🔗<class_ProjectSettings_property_display/mouse_cursor/custom_image_hotspot>`
Hotspot для користувацького зображення курсора миші.
.. rst-class:: classref-item-separator
----
.. _class_ProjectSettings_property_display/mouse_cursor/tooltip_position_offset:
.. rst-class:: classref-property
:ref:`Vector2<class_Vector2>` **display/mouse_cursor/tooltip_position_offset** = ``Vector2(10, 10)`` :ref:`🔗<class_ProjectSettings_property_display/mouse_cursor/tooltip_position_offset>`
Посадка для інструментів, відносно гарячої точки мишки.
.. rst-class:: classref-item-separator
----
.. _class_ProjectSettings_property_display/window/dpi/allow_hidpi:
.. rst-class:: classref-property
:ref:`bool<class_bool>` **display/window/dpi/allow_hidpi** = ``true`` :ref:`🔗<class_ProjectSettings_property_display/window/dpi/allow_hidpi>`
Якщо ``true``, дозволяє HiDPI відобразити на Windows, macOS, Android, iOS та Web. Якщо ``false``, то платформа буде використовуватися на дисплеї HiDPI, що викликає вікно, яке буде відображатися в розмитому або піксельному порядку (і може викликати різні вікна управління помилками). Таким чином, рекомендується зробити масштаб вашого проекту :doc:`multiple роздільної здатності <../tutorials/rendering/multiple_resolutions>` замість відключення цієї налаштування.
\ **Примітка:** Ця установка не впливає на Linux як DPI-аwareness падати не підтримується.
.. rst-class:: classref-item-separator
----
.. _class_ProjectSettings_property_display/window/energy_saving/keep_screen_on:
.. rst-class:: classref-property
:ref:`bool<class_bool>` **display/window/energy_saving/keep_screen_on** = ``true`` :ref:`🔗<class_ProjectSettings_property_display/window/energy_saving/keep_screen_on>`
Якщо ``true``, тримайте екран (навіть в разі неактивності), так екранизаверше не знімаються. Працює на настільних і мобільних платформах.
.. rst-class:: classref-item-separator
----
.. _class_ProjectSettings_property_display/window/frame_pacing/android/enable_frame_pacing:
.. rst-class:: classref-property
:ref:`bool<class_bool>` **display/window/frame_pacing/android/enable_frame_pacing** = ``true`` :ref:`🔗<class_ProjectSettings_property_display/window/frame_pacing/android/enable_frame_pacing>`
Увімкніть Swappy для стабільної частоти кадрів на Android. Дуже рекомендую.
\ **Примітка:** цей параметр буде примусово вимкнено під час використання OpenXR.
.. rst-class:: classref-item-separator
----
.. _class_ProjectSettings_property_display/window/frame_pacing/android/swappy_mode:
.. rst-class:: classref-property
:ref:`int<class_int>` **display/window/frame_pacing/android/swappy_mode** = ``2`` :ref:`🔗<class_ProjectSettings_property_display/window/frame_pacing/android/swappy_mode>`
Режим Swappy для використання. Доступні параметри:
- ``pipeline_forced_on``: Намагатися дотримуватися :ref:`Engine.max_fps<class_Engine_property_max_fps>`. Конвеєрна обробка завжди увімкнена. Це така ж поведінка, як і на настільному ПК.
- ``auto_fps_pipeline_forced_on``: Автоматично розраховувати максимальний FPS. Фактичний максимальний FPS буде між ``0`` та :ref:`Engine.max_fps<class_Engine_property_max_fps>`. Хоча це звучить зручно, майте на увазі, що Swappy часто знижуватиме максимальний FPS, доки не знайде значення, яке можна підтримувати. Це означає, що якщо ваша гра працює між 40 кадрами в секунду та 60 кадрами в секунду на екрані з частотою 60 Гц, через деякий час Swappy знизить максимальний FPS, щоб гра відображалася з ідеальними 30 кадрами в секунду.
- ``auto_fps_auto_pipeline``: Те саме, що й ``auto_fps_pipeline_forced_on``, але якщо Swappy виявить, що рендеринг дуже швидкий (наприклад, на екрані з частотою 60 Гц рендеринг займає менше 8 мс), Swappy вимкне конвеєрну передачу, щоб мінімізувати затримку введення. Це значення за замовчуванням.
\ **Примітка:** Якщо :ref:`Engine.max_fps<class_Engine_property_max_fps>` має значення ``0``, фактичний максимальний FPS вважатиметься частотою оновлення екрана (часто 60 Гц, 90 Гц або 120 Гц, залежно від моделі пристрою та налаштувань ОС).
.. rst-class:: classref-item-separator
----
.. _class_ProjectSettings_property_display/window/handheld/orientation:
.. rst-class:: classref-property
:ref:`int<class_int>` **display/window/handheld/orientation** = ``0`` :ref:`🔗<class_ProjectSettings_property_display/window/handheld/orientation>`
Орієнтація екрана за замовчуванням для використання на мобільних пристроях. Див. :ref:`ScreenOrientation<enum_DisplayServer_ScreenOrientation>` для можливих значень.
\ **Примітка:** Якщо встановлено портретну орієнтацію, цей параметр проекту не змінює ширину та висоту роздільної здатності проекту автоматично. Натомість вам потрібно відповідно встановити :ref:`display/window/size/viewport_width<class_ProjectSettings_property_display/window/size/viewport_width>` та :ref:`display/window/size/viewport_height<class_ProjectSettings_property_display/window/size/viewport_height>`.
.. rst-class:: classref-item-separator
----
.. _class_ProjectSettings_property_display/window/ios/allow_high_refresh_rate:
.. rst-class:: classref-property
:ref:`bool<class_bool>` **display/window/ios/allow_high_refresh_rate** = ``true`` :ref:`🔗<class_ProjectSettings_property_display/window/ios/allow_high_refresh_rate>`
Якщо ``true``, iOS-пристрої, які підтримують високу частоту оновлень/"ProMotion" допускаються до 120 кадрів за секунду.
.. rst-class:: classref-item-separator
----
.. _class_ProjectSettings_property_display/window/ios/hide_home_indicator:
.. rst-class:: classref-property
:ref:`bool<class_bool>` **display/window/ios/hide_home_indicator** = ``true`` :ref:`🔗<class_ProjectSettings_property_display/window/ios/hide_home_indicator>`
Якщо ``true``, домашній індикатор прихований автоматично. Це тільки впливає на пристрої iOS без фізичної домашньої кнопки.
.. rst-class:: classref-item-separator
----
.. _class_ProjectSettings_property_display/window/ios/hide_status_bar:
.. rst-class:: classref-property
:ref:`bool<class_bool>` **display/window/ios/hide_status_bar** = ``true`` :ref:`🔗<class_ProjectSettings_property_display/window/ios/hide_status_bar>`
Якщо ``true``, панель стану прихована, поки додаток працює.
.. rst-class:: classref-item-separator
----
.. _class_ProjectSettings_property_display/window/ios/suppress_ui_gesture:
.. rst-class:: classref-property
:ref:`bool<class_bool>` **display/window/ios/suppress_ui_gesture** = ``true`` :ref:`🔗<class_ProjectSettings_property_display/window/ios/suppress_ui_gesture>`
Якщо ``true``, він зажадає два лебідки для доступу до iOS UI, який використовує жести.
\ **Примітка:** Цей параметр не впливає на індикатор будинку, якщо ``hide_home_indicator`` i ``true``.
.. rst-class:: classref-item-separator
----
.. _class_ProjectSettings_property_display/window/per_pixel_transparency/allowed:
.. rst-class:: classref-property
:ref:`bool<class_bool>` **display/window/per_pixel_transparency/allowed** = ``false`` :ref:`🔗<class_ProjectSettings_property_display/window/per_pixel_transparency/allowed>`
Якщо значення ``true``, дозволяє прозорість фону вікна з урахуванням кожного пікселя. Це впливає на продуктивність, тому залиште значення ``false``, якщо воно не потрібне. Див. також :ref:`display/window/size/transparent<class_ProjectSettings_property_display/window/size/transparent>` та :ref:`rendering/viewport/transparent_background<class_ProjectSettings_property_rendering/viewport/transparent_background>`.
.. rst-class:: classref-item-separator
----
.. _class_ProjectSettings_property_display/window/size/always_on_top:
.. rst-class:: classref-property
:ref:`bool<class_bool>` **display/window/size/always_on_top** = ``false`` :ref:`🔗<class_ProjectSettings_property_display/window/size/always_on_top>`
Сили головного вікна завжди зверху.
\ **Примітка:** Ця установка ігнорується на iOS, Android та Web.
.. rst-class:: classref-item-separator
----
.. _class_ProjectSettings_property_display/window/size/borderless:
.. rst-class:: classref-property
:ref:`bool<class_bool>` **display/window/size/borderless** = ``false`` :ref:`🔗<class_ProjectSettings_property_display/window/size/borderless>`
Сили головного вікна бути без кордонів.
\ **Примітка:** Ця установка ігнорується на iOS, Android та Web.
.. rst-class:: classref-item-separator
----
.. _class_ProjectSettings_property_display/window/size/extend_to_title:
.. rst-class:: classref-property
:ref:`bool<class_bool>` **display/window/size/extend_to_title** = ``false`` :ref:`🔗<class_ProjectSettings_property_display/window/size/extend_to_title>`
Основний зміст вікна розширюється до повного розміру вікна. На відміну від без кордонів вікно, рама залишається неактуальним і може бути використана для зміни вікна, а рядок заголовка прозора, але має мінімізацію/максимізувати/закривати кнопки.
\ **Примітка:** Цей параметр реалізується тільки на macOS.
.. rst-class:: classref-item-separator
----
.. _class_ProjectSettings_property_display/window/size/initial_position:
.. rst-class:: classref-property
:ref:`Vector2i<class_Vector2i>` **display/window/size/initial_position** = ``Vector2i(0, 0)`` :ref:`🔗<class_ProjectSettings_property_display/window/size/initial_position>`
Початкове положення головного вікна (у координатах віртуального робочого столу), цей параметр використовується лише якщо :ref:`display/window/size/initial_position_type<class_ProjectSettings_property_display/window/size/initial_position_type>` встановлено на "Absolute" (``0``).
\ **Примітка:** Цей параметр впливає лише на експортований проект або коли проект запускається з командного рядка. У редакторі замість нього використовується значення :ref:`EditorSettings.run/window_placement/rect_custom_position<class_EditorSettings_property_run/window_placement/rect_custom_position>`.
.. rst-class:: classref-item-separator
----
.. _class_ProjectSettings_property_display/window/size/initial_position_type:
.. rst-class:: classref-property
:ref:`int<class_int>` **display/window/size/initial_position_type** = ``1`` :ref:`🔗<class_ProjectSettings_property_display/window/size/initial_position_type>`
Main window initial position.
\ ``0`` - "Absolute", :ref:`display/window/size/initial_position<class_ProjectSettings_property_display/window/size/initial_position>` is used to set window position.
\ ``1`` - "Primary Screen Center".
\ ``3`` - "Other Screen Center", :ref:`display/window/size/initial_screen<class_ProjectSettings_property_display/window/size/initial_screen>` is used to set the screen.
\ ``4`` - "Center of Screen With Mouse Pointer".
\ ``5`` - "Center of Screen With Keyboard Focus".
\ **Note:** This setting only affects the exported project, or when the project is run from the command line. In the editor, the value of :ref:`EditorSettings.run/window_placement/rect<class_EditorSettings_property_run/window_placement/rect>` is used instead.
.. rst-class:: classref-item-separator
----
.. _class_ProjectSettings_property_display/window/size/initial_screen:
.. rst-class:: classref-property
:ref:`int<class_int>` **display/window/size/initial_screen** = ``0`` :ref:`🔗<class_ProjectSettings_property_display/window/size/initial_screen>`
Початковий екран головного вікна, цей параметр використовується лише тоді, коли для параметра :ref:`display/window/size/initial_position_type<class_ProjectSettings_property_display/window/size/initial_position_type>` встановлено значення «Інший центр екрана» (``2``).
\ **Примітка:** Цей параметр впливає лише на експортований проект або коли проект запускається з командного рядка. У редакторі замість нього використовується значення :ref:`EditorSettings.run/window_placement/screen<class_EditorSettings_property_run/window_placement/screen>`.
.. rst-class:: classref-item-separator
----
.. _class_ProjectSettings_property_display/window/size/maximize_disabled:
.. rst-class:: classref-property
:ref:`bool<class_bool>` **display/window/size/maximize_disabled** = ``false`` :ref:`🔗<class_ProjectSettings_property_display/window/size/maximize_disabled>`
Якщо ``true``, кнопка розгортання головного вікна вимкнена.
.. rst-class:: classref-item-separator
----
.. _class_ProjectSettings_property_display/window/size/minimize_disabled:
.. rst-class:: classref-property
:ref:`bool<class_bool>` **display/window/size/minimize_disabled** = ``false`` :ref:`🔗<class_ProjectSettings_property_display/window/size/minimize_disabled>`
Якщо ``true``, кнопка згортання головного вікна вимкнена.
.. rst-class:: classref-item-separator
----
.. _class_ProjectSettings_property_display/window/size/mode:
.. rst-class:: classref-property
:ref:`int<class_int>` **display/window/size/mode** = ``0`` :ref:`🔗<class_ProjectSettings_property_display/window/size/mode>`
Режим головного вікна. Перегляньте :ref:`WindowMode<enum_DisplayServer_WindowMode>`, щоб дізнатися про можливі значення та як поводиться кожен режим.
\ **Примітка:** Вбудовування гри доступне лише у «Віконному» режимі.
.. rst-class:: classref-item-separator
----
.. _class_ProjectSettings_property_display/window/size/no_focus:
.. rst-class:: classref-property
:ref:`bool<class_bool>` **display/window/size/no_focus** = ``false`` :ref:`🔗<class_ProjectSettings_property_display/window/size/no_focus>`
Головне вікно не може бути зосереджене. Безконтактне вікно ігнорує всі вводи, крім кліків миші.
.. rst-class:: classref-item-separator
----
.. _class_ProjectSettings_property_display/window/size/resizable:
.. rst-class:: classref-property
:ref:`bool<class_bool>` **display/window/size/resizable** = ``true`` :ref:`🔗<class_ProjectSettings_property_display/window/size/resizable>`
Якщо ``true``, ви можете змінити вікно за замовчуванням.
\ **Примітка:** Цей об'єкт знаходиться лише в тому випадку, коли проект починається. Щоб змінити, чи є вікно повторно, встановіть ``пам'ятне вікно.unresizable`` замість вікна кореня, яке можна отримати за допомогою ``get_viewport().get_window()``. :ref:`Window.unresizable<class_Window_property_unresizable>` приймає протилежне значення цього параметра.
\ **Примітка:** Деякі вікна менеджери можуть бути налаштовані, щоб ігнорувати незмінний статус вікна. Не покладайтеся на цю установку, як гарантія того, що вікно буде *never* буде повторно.
\ **Примітка:** Ця установка ігнорується на iOS.
.. rst-class:: classref-item-separator
----
.. _class_ProjectSettings_property_display/window/size/sharp_corners:
.. rst-class:: classref-property
:ref:`bool<class_bool>` **display/window/size/sharp_corners** = ``false`` :ref:`🔗<class_ProjectSettings_property_display/window/size/sharp_corners>`
Якщо ``true``, головне вікно за замовчуванням використовує гострі кути.
\ **Примітка:** Ця властивість реалізована лише у Windows (11).
.. rst-class:: classref-item-separator
----
.. _class_ProjectSettings_property_display/window/size/transparent:
.. rst-class:: classref-property
:ref:`bool<class_bool>` **display/window/size/transparent** = ``false`` :ref:`🔗<class_ProjectSettings_property_display/window/size/transparent>`
Якщо значення ``true``, активується підказка менеджера вікон про те, що фон головного вікна *може* бути прозорим. Це не робить фон фактично прозорим. Щоб фон був прозорим, кореневий екран перегляду також має бути прозорим, увімкнувши :ref:`rendering/viewport/transparent_background<class_ProjectSettings_property_rendering/viewport/transparent_background>`.
\ **Примітка:** Щоб використовувати прозорий екран-заставку, встановіть для :ref:`application/boot_splash/bg_color<class_ProjectSettings_property_application/boot_splash/bg_color>` значення ``Color(0, 0, 0, 0)``.
\ **Примітка:** Цей параметр не впливає, якщо для :ref:`display/window/per_pixel_transparency/allowed<class_ProjectSettings_property_display/window/per_pixel_transparency/allowed>` встановлено значення ``false``.
\ **Примітка:** Цей параметр не впливає на Android, оскільки прозорість контролюється лише через :ref:`display/window/per_pixel_transparency/allowed<class_ProjectSettings_property_display/window/per_pixel_transparency/allowed>`.
.. rst-class:: classref-item-separator
----
.. _class_ProjectSettings_property_display/window/size/viewport_height:
.. rst-class:: classref-property
:ref:`int<class_int>` **display/window/size/viewport_height** = ``648`` :ref:`🔗<class_ProjectSettings_property_display/window/size/viewport_height>`
Встановлює висоту головного вікна перегляду гри. На настільних платформах це також початкова висота вікна, представлена прямокутником кольору індиго в 2D-редакторі. Параметри режиму розтягування також використовують це як довідник під час використання режимів розтягування ``canvas_items`` або ``viewport``. Дивіться також :ref:`display/window/size/viewport_width<class_ProjectSettings_property_display/window/size/viewport_width>`, :ref:`display/window/size/window_width_override<class_ProjectSettings_property_display/window/size/window_width_override>` і :ref:`display/window/size/window_height_override<class_ProjectSettings_property_display/window/size/window_height_override>`.
.. rst-class:: classref-item-separator
----
.. _class_ProjectSettings_property_display/window/size/viewport_width:
.. rst-class:: classref-property
:ref:`int<class_int>` **display/window/size/viewport_width** = ``1152`` :ref:`🔗<class_ProjectSettings_property_display/window/size/viewport_width>`
Встановлює висоту головного вікна перегляду гри. На настільних платформах це також початкова висота вікна, представлена прямокутником кольору індиго в 2D-редакторі. Параметри режиму розтягування також використовують це як довідник під час використання режимів розтягування ``canvas_items`` або ``viewport``. Дивіться також :ref:`display/window/size/viewport_width<class_ProjectSettings_property_display/window/size/viewport_width>`, :ref:`display/window/size/window_width_override<class_ProjectSettings_property_display/window/size/window_width_override>` і :ref:`display/window/size/window_height_override<class_ProjectSettings_property_display/window/size/window_height_override>`.
.. rst-class:: classref-item-separator
----
.. _class_ProjectSettings_property_display/window/size/window_height_override:
.. rst-class:: classref-property
:ref:`int<class_int>` **display/window/size/window_height_override** = ``0`` :ref:`🔗<class_ProjectSettings_property_display/window/size/window_height_override>`
На настільних платформах замінює початкову висоту вікна гри. Див. також :ref:`display/window/size/window_width_override<class_ProjectSettings_property_display/window/size/window_width_override>`, :ref:`display/window/size/viewport_width<class_ProjectSettings_property_display/window/size/viewport_width>` та :ref:`display/window/size/viewport_height<class_ProjectSettings_property_display/window/size/viewport_height>`.
\ **Примітка:** За замовчуванням або якщо встановлено значення ``0``, початкова висота вікна дорівнює :ref:`display/window/size/viewport_height<class_ProjectSettings_property_display/window/size/viewport_height>`. Цей параметр ігнорується на iOS, Android та в Інтернеті.
.. rst-class:: classref-item-separator
----
.. _class_ProjectSettings_property_display/window/size/window_width_override:
.. rst-class:: classref-property
:ref:`int<class_int>` **display/window/size/window_width_override** = ``0`` :ref:`🔗<class_ProjectSettings_property_display/window/size/window_width_override>`
На настільних платформах замінює початкову ширину вікна гри. Див. також :ref:`display/window/size/window_height_override<class_ProjectSettings_property_display/window/size/window_height_override>`, :ref:`display/window/size/viewport_width<class_ProjectSettings_property_display/window/size/viewport_width>` та :ref:`display/window/size/viewport_height<class_ProjectSettings_property_display/window/size/viewport_height>`.
\ **Примітка:** За замовчуванням або якщо встановлено значення ``0``, початкова ширина вікна дорівнює :ref:`display/window/size/viewport_width<class_ProjectSettings_property_display/window/size/viewport_width>`. Цей параметр ігнорується на iOS, Android та Web.
.. rst-class:: classref-item-separator
----
.. _class_ProjectSettings_property_display/window/stretch/aspect:
.. rst-class:: classref-property
:ref:`String<class_String>` **display/window/stretch/aspect** = ``"keep"`` :ref:`🔗<class_ProjectSettings_property_display/window/stretch/aspect>`
Defines how the aspect ratio of the base size is preserved when stretching to fit the resolution of the window or screen.
\ ``"ignore"``: Ignore the aspect ratio when stretching the screen. This means that the original resolution will be stretched to exactly fill the screen, even if it's wider or narrower. This may result in non-uniform stretching: things looking wider or taller than designed.
\ ``"keep"``: Keep aspect ratio when stretching the screen. This means that the viewport retains its original size regardless of the screen resolution, and black bars will be added to the top/bottom of the screen ("letterboxing") or the sides ("pillarboxing").
\ ``"keep_width"``: Keep aspect ratio when stretching the screen. If the screen is wider than the base size, black bars are added at the left and right (pillarboxing). But if the screen is taller than the base resolution, the viewport will be grown in the vertical direction (and more content will be visible at the bottom). You can also think of this as "Expand Vertically".
\ ``"keep_height"``: Keep aspect ratio when stretching the screen. If the screen is taller than the base size, black bars are added at the top and bottom (letterboxing). But if the screen is wider than the base resolution, the viewport will be grown in the horizontal direction (and more content will be visible to the right). You can also think of this as "Expand Horizontally".
\ ``"expand"``: Keep aspect ratio when stretching the screen, but keep neither the base width nor height. Depending on the screen aspect ratio, the viewport will either be larger in the horizontal direction (if the screen is wider than the base size) or in the vertical direction (if the screen is taller than the original size).
.. rst-class:: classref-item-separator
----
.. _class_ProjectSettings_property_display/window/stretch/mode:
.. rst-class:: classref-property
:ref:`String<class_String>` **display/window/stretch/mode** = ``"disabled"`` :ref:`🔗<class_ProjectSettings_property_display/window/stretch/mode>`
Defines how the base size is stretched to fit the resolution of the window or screen.
\ ``"disabled"``: No stretching happens. One unit in the scene corresponds to one pixel on the screen. In this mode, :ref:`display/window/stretch/aspect<class_ProjectSettings_property_display/window/stretch/aspect>` has no effect. Recommended for non-game applications.
\ ``"canvas_items"``: The base size specified in width and height in the project settings is stretched to cover the whole screen (taking :ref:`display/window/stretch/aspect<class_ProjectSettings_property_display/window/stretch/aspect>` into account). This means that everything is rendered directly at the target resolution. 3D is unaffected, while in 2D, there is no longer a 1:1 correspondence between sprite pixels and screen pixels, which may result in scaling artifacts. Recommended for most games that don't use a pixel art aesthetic, although it is possible to use this stretch mode for pixel art games too (especially in 3D).
\ ``"viewport"``: The size of the root :ref:`Viewport<class_Viewport>` is set precisely to the base size specified in the Project Settings' Display section. The scene is rendered to this viewport first. Finally, this viewport is scaled to fit the screen (taking :ref:`display/window/stretch/aspect<class_ProjectSettings_property_display/window/stretch/aspect>` into account). Recommended for games that use a pixel art aesthetic.
.. rst-class:: classref-item-separator
----
.. _class_ProjectSettings_property_display/window/stretch/scale:
.. rst-class:: classref-property
:ref:`float<class_float>` **display/window/stretch/scale** = ``1.0`` :ref:`🔗<class_ProjectSettings_property_display/window/stretch/scale>`
Мультиплікатор вагового фактора для 2D елементів. Цей мультиплікація кінцевого фактора ваги, визначеного :ref:`display/window/stretch/mode<class_ProjectSettings_property_display/window/stretch/mode>`. Якщо за допомогою **Вимкнено ** режим розтяжки, цей фактор масштабу наноситься як-is. Це можна регулювати, щоб зробити UI простіше читати на певних дисплеях.
.. rst-class:: classref-item-separator
----
.. _class_ProjectSettings_property_display/window/stretch/scale_mode:
.. rst-class:: classref-property
:ref:`String<class_String>` **display/window/stretch/scale_mode** = ``"fractional"`` :ref:`🔗<class_ProjectSettings_property_display/window/stretch/scale_mode>`
The policy to use to determine the final scale factor for 2D elements. This affects how :ref:`display/window/stretch/scale<class_ProjectSettings_property_display/window/stretch/scale>` is applied, in addition to the automatic scale factor determined by :ref:`display/window/stretch/mode<class_ProjectSettings_property_display/window/stretch/mode>`.
\ ``"fractional"``: The scale factor will not be modified.
\ ``"integer"``: The scale factor will be floored to an integer value, which means that the screen size will always be an integer multiple of the base viewport size. This provides a crisp pixel art appearance.
\ **Note:** When using integer scaling with a stretch mode, resizing the window to be smaller than the base viewport size will clip the contents. Consider preventing that by setting :ref:`Window.min_size<class_Window_property_min_size>` to the same value as the base viewport size defined in :ref:`display/window/size/viewport_width<class_ProjectSettings_property_display/window/size/viewport_width>` and :ref:`display/window/size/viewport_height<class_ProjectSettings_property_display/window/size/viewport_height>`.
.. rst-class:: classref-item-separator
----
.. _class_ProjectSettings_property_display/window/subwindows/embed_subwindows:
.. rst-class:: classref-property
:ref:`bool<class_bool>` **display/window/subwindows/embed_subwindows** = ``true`` :ref:`🔗<class_ProjectSettings_property_display/window/subwindows/embed_subwindows>`
If ``true``, subwindows are embedded in the main window (this is also called single-window mode). Single-window mode can be faster as it does not need to create a separate window for every popup and tooltip, which can be a slow operation depending on the operating system and rendering method in use.
If ``false``, subwindows are created as separate windows (this is also called multi-window mode). This allows them to be moved outside the main window and use native operating system window decorations.
This is equivalent to :ref:`EditorSettings.interface/editor/single_window_mode<class_EditorSettings_property_interface/editor/single_window_mode>` in the editor.
.. rst-class:: classref-item-separator
----
.. _class_ProjectSettings_property_display/window/vsync/vsync_mode:
.. rst-class:: classref-property
:ref:`int<class_int>` **display/window/vsync/vsync_mode** = ``1`` :ref:`🔗<class_ProjectSettings_property_display/window/vsync/vsync_mode>`
Налаштування режиму V-Sync для головного вікна гри. Властивий режим V-Sync можна встановити за допомогою :ref:`EditorSettings.interface/editor/vsync_mode<class_EditorSettings_property_interface/editor/vsync_mode>`.
Див. :ref:`VSyncMode<enum_DisplayServer_VSyncMode>` для можливих значень і як вони впливають на поведінку вашої програми.
Залежно від платформи та способу рендерингу, двигун повернеться до **Enabled**, якщо потрібний режим не підтримується.
V-Sync може бути вимкнено на командному рядку за допомогою ``---disable-vsync`` :doc:`command рядковий аргумент <../tutorials/editor/command_line_tutorial>`.
\ **Note:** ** Адаптив ** і **Mailbox** V-Sync режими підтримуються тільки в методах Forward+ і мобільних рендерингів, не сумісності.
\ **Примітка:** Цей об'єкт знаходиться лише в тому випадку, коли проект починається. Щоб змінити режим V-Sync на runtime, зателефонуйте :ref:`DisplayServer.window_set_vsync_mode()<class_DisplayServer_method_window_set_vsync_mode>`.
.. rst-class:: classref-item-separator
----
.. _class_ProjectSettings_property_dotnet/project/assembly_name:
.. rst-class:: classref-property
:ref:`String<class_String>` **dotnet/project/assembly_name** = ``""`` :ref:`🔗<class_ProjectSettings_property_dotnet/project/assembly_name>`
Назва . NET збірка. Ця назва використовується як ім'я ``.csproj`` і ``.sln`` файли. За замовчуванням, він встановлюється на ім'я проекту (:ref:`Application/config/name<class_ProjectSettings_property_Application/config/name>`), що дозволяє змінити його в майбутньому, не впливаючи на . NET збірка.
.. rst-class:: classref-item-separator
----
.. _class_ProjectSettings_property_dotnet/project/assembly_reload_attempts:
.. rst-class:: classref-property
:ref:`int<class_int>` **dotnet/project/assembly_reload_attempts** = ``3`` :ref:`🔗<class_ProjectSettings_property_dotnet/project/assembly_reload_attempts>`
Кількість разів на спробу перезавантаження після перебудови. NET збірки. Ефективно також час роботи в секундах, щоб чекати розвантаження вузлів скрипта, щоб закінчити.
.. rst-class:: classref-item-separator
----
.. _class_ProjectSettings_property_dotnet/project/solution_directory:
.. rst-class:: classref-property
:ref:`String<class_String>` **dotnet/project/solution_directory** = ``""`` :ref:`🔗<class_ProjectSettings_property_dotnet/project/solution_directory>`
Каталог, що містить файл ``.sln``. За замовчуванням файли ``.sln`` знаходяться в корені каталогу проектів, поруч з ``project.godot`` і ``.csproj`` файли.
Зміна цього значення дозволяє налаштувати багатопроектний скрипт, де є кілька ``.csproj``. Враховуйте, що проект Godot вважається одним із проектів C# у робочому просторі, і він повинен містити каталог ``project.godot`` і ``.csproj`` поруч один з одним.
.. rst-class:: classref-item-separator
----
.. _class_ProjectSettings_property_editor/export/convert_text_resources_to_binary:
.. rst-class:: classref-property
:ref:`bool<class_bool>` **editor/export/convert_text_resources_to_binary** = ``true`` :ref:`🔗<class_ProjectSettings_property_editor/export/convert_text_resources_to_binary>`
Якщо ``true``, текстовий ресурс (``tres``) і текстова сцена (``tscn``) файли перетворюються на відповідний бінарний формат на експорт. Це зменшує розміри файлів і прискорює завантаження злегка.
\ **Примітка:** Оскільки розширення файлів ресурсу може змінюватись у експортному проекті, він значно рекомендується використовувати :ref:`@GDScript.load()<class_@GDScript_method_load>` або :ref:`ResourceLoader<class_ResourceLoader>` замість :ref:`FileAccess<class_FileAccess>` для завантаження ресурсів динамічно.
\ **Примітка:** Файл налаштувань проекту (``project.godot``) завжди буде перетворюватися на бінарний на експорт, незалежно від цього налаштування.
.. rst-class:: classref-item-separator
----
.. _class_ProjectSettings_property_editor/import/atlas_max_width:
.. rst-class:: classref-property
:ref:`int<class_int>` **editor/import/atlas_max_width** = ``2048`` :ref:`🔗<class_ProjectSettings_property_editor/import/atlas_max_width>`
Максимальна ширина використання при імпорті текстур як атлас. Вартість буде округлена до найближчої потужності двох при використанні. Використовуйте це для запобігання імпортних текстур з вирощування занадто великих в іншому напрямку.
.. rst-class:: classref-item-separator
----
.. _class_ProjectSettings_property_editor/import/reimport_missing_imported_files:
.. rst-class:: classref-property
:ref:`bool<class_bool>` **editor/import/reimport_missing_imported_files** = ``true`` :ref:`🔗<class_ProjectSettings_property_editor/import/reimport_missing_imported_files>`
.. container:: contribute
There is currently no description for this property. Please help us by `contributing one <https://contributing.godotengine.org/en/latest/documentation/class_reference.html>`__!
.. rst-class:: classref-item-separator
----
.. _class_ProjectSettings_property_editor/import/use_multiple_threads:
.. rst-class:: classref-property
:ref:`bool<class_bool>` **editor/import/use_multiple_threads** = ``true`` :ref:`🔗<class_ProjectSettings_property_editor/import/use_multiple_threads>`
Якщо ``true`` імпорт ресурсів здійснюється на декількох нитках.
.. rst-class:: classref-item-separator
----
.. _class_ProjectSettings_property_editor/movie_writer/audio_bit_depth:
.. rst-class:: classref-property
:ref:`int<class_int>` **editor/movie_writer/audio_bit_depth** = ``16`` :ref:`🔗<class_ProjectSettings_property_editor/movie_writer/audio_bit_depth>`
Number of bits per audio sample written to the ``.avi`` file. Only 16 and 32-bit are supported.
.. rst-class:: classref-item-separator
----
.. _class_ProjectSettings_property_editor/movie_writer/disable_vsync:
.. rst-class:: classref-property
:ref:`bool<class_bool>` **editor/movie_writer/disable_vsync** = ``false`` :ref:`🔗<class_ProjectSettings_property_editor/movie_writer/disable_vsync>`
Якщо ``true``, запитується вимкнення V-Sync під час запису фільму (подібно до встановлення для :ref:`display/window/vsync/vsync_mode<class_ProjectSettings_property_display/window/vsync/vsync_mode>` значення **Вимкнено**). Це може пришвидшити запис відео, якщо апаратне забезпечення достатньо швидке для рендерингу, кодування та збереження відео з частотою кадрів, вищою за частоту оновлення монітора.
\ **Примітка:** :ref:`editor/movie_writer/disable_vsync<class_ProjectSettings_property_editor/movie_writer/disable_vsync>` не має ефекту, якщо операційна система або графічний драйвер примусово вмикають V-Sync, не маючи можливості для програм її вимкнути.
.. rst-class:: classref-item-separator
----
.. _class_ProjectSettings_property_editor/movie_writer/fps:
.. rst-class:: classref-property
:ref:`int<class_int>` **editor/movie_writer/fps** = ``60`` :ref:`🔗<class_ProjectSettings_property_editor/movie_writer/fps>`
Кількість кадрів в секунду для запису в відео при написанні фільму. Швидкість симулятора буде регулюватися, щоб завжди відповідати зазначеному обрамленню, що означає, що двигун з'явиться, щоб запустити повільніше :ref:`editor/movie_parser/fps<class_ProjectSettings_property_editor/movie_parser/fps>` значення. Деякі значення FPS потрібно налаштувати ``пам'ятний редактор/movie_parser/mix_rate`` для запобігання аудіо з десинхронізації часу.
Це може бути вказаний вручну на командному рядку за допомогою ``-фіксованих-fps <fps>`` :doc:`command рядковий аргумент <../tutorials/editor/command_line_tutorial>`.
.. rst-class:: classref-item-separator
----
.. _class_ProjectSettings_property_editor/movie_writer/mix_rate:
.. rst-class:: classref-property
:ref:`int<class_int>` **editor/movie_writer/mix_rate** = ``48000`` :ref:`🔗<class_ProjectSettings_property_editor/movie_writer/mix_rate>`
Частота мікшування аудіо, яка використовуватиметься в записаному аудіо під час створення фільму (у Гц). Це значення може відрізнятися від :ref:`audio/driver/mix_rate<class_ProjectSettings_property_audio/driver/mix_rate>`, але це значення має бути ділене на :ref:`editor/movie_writer/fps<class_ProjectSettings_property_editor/movie_writer/fps>`, щоб запобігти десинхронізації аудіо з часом.
.. rst-class:: classref-item-separator
----
.. _class_ProjectSettings_property_editor/movie_writer/movie_file:
.. rst-class:: classref-property
:ref:`String<class_String>` **editor/movie_writer/movie_file** = ``""`` :ref:`🔗<class_ProjectSettings_property_editor/movie_writer/movie_file>`
Вихідний шлях для фільму. Розширення файлу визначає :ref:`MovieWriter<class_MovieWriter>`, який буде використано.
Godot має 3 вбудовані :ref:`MovieWriter<class_MovieWriter>`:
- Контейнер OGV з Theora для відео та Vorbis для аудіо (розширення файлу ``.ogv``). Стиснення з втратами, середні розміри файлів, швидке кодування. Якість стиснення з втратами можна налаштувати, змінивши :ref:`editor/movie_writer/video_quality<class_ProjectSettings_property_editor/movie_writer/video_quality>` та :ref:`editor/movie_writer/ogv/audio_quality<class_ProjectSettings_property_editor/movie_writer/ogv/audio_quality>`. Отриманий файл можна переглянути в Godot за допомогою :ref:`VideoStreamPlayer<class_VideoStreamPlayer>` та більшості відеоплеєрів, але не у веббраузерах, оскільки вони не підтримують Theora.
- Контейнер AVI з MJPEG для відео та нестисненого аудіо (розширення файлу ``.avi``). Стиснення з втратами, середні розміри файлів, швидке кодування. Якість стиснення з втратами можна налаштувати, змінивши :ref:`editor/movie_writer/video_quality<class_ProjectSettings_property_editor/movie_writer/video_quality>`. Отриманий файл можна переглянути в більшості відеоплеєрів, але його потрібно конвертувати в інший формат для перегляду в Інтернеті або за допомогою Godot за допомогою :ref:`VideoStreamPlayer<class_VideoStreamPlayer>`. MJPEG не підтримує прозорість. Вихідний файл AVI наразі обмежений файлом розміром максимум 4 ГБ.
- Послідовність зображень PNG для відео та WAV для аудіо (розширення файлу ``.png``). Стиснення без втрат, великі розміри файлів, повільне кодування. Розроблено для кодування у відеофайл за допомогою іншого інструменту, такого як `FFmpeg <https://ffmpeg.org/>`__ після запису. Прозорість наразі не підтримується, навіть якщо коренева область перегляду налаштована як прозора.
Якщо вам потрібно кодувати в інший формат або передати потік через стороннє програмне забезпечення, ви можете розширити цей клас :ref:`MovieWriter<class_MovieWriter>`, щоб створювати власні програми запису фільмів.
Під час використання виводу PNG номер кадру буде додано в кінці імені файлу. Він починається з 0 і доповнюється 8 цифрами для забезпечення правильного сортування та легшої обробки. Наприклад, якщо вихідний шлях — ``/tmp/hello.png``, перші два кадри будуть ``/tmp/hello00000000.png`` та ``/tmp/hello00000001.png``. Аудіо буде збережено за адресою ``/tmp/hello.wav``.
.. rst-class:: classref-item-separator
----
.. _class_ProjectSettings_property_editor/movie_writer/ogv/audio_quality:
.. rst-class:: classref-property
:ref:`float<class_float>` **editor/movie_writer/ogv/audio_quality** = ``0.5`` :ref:`🔗<class_ProjectSettings_property_editor/movie_writer/ogv/audio_quality>`
Якість кодування аудіо, яка використовується під час запису аудіо Vorbis у файл, від ``-0.1`` до ``1.0`` (включно). Вищі значення ``quality`` призводять до кращого звучання виводу, але за рахунок більшого розміру файлу. Навіть за якості ``1.0`` стиснення залишається з втратами.
\ **Примітка:** Це не впливає на якість відео, яка контролюється :ref:`editor/movie_writer/video_quality<class_ProjectSettings_property_editor/movie_writer/video_quality>`.
.. rst-class:: classref-item-separator
----
.. _class_ProjectSettings_property_editor/movie_writer/ogv/encoding_speed:
.. rst-class:: classref-property
:ref:`int<class_int>` **editor/movie_writer/ogv/encoding_speed** = ``4`` :ref:`🔗<class_ProjectSettings_property_editor/movie_writer/ogv/encoding_speed>`
Компроміс між швидкістю кодування та ефективністю стиснення. Швидкість ``1`` є найповільнішою, але забезпечує найкраще стиснення. Швидкість ``4`` є найшвидшою, але забезпечує найгірше стиснення. Якість відео зазвичай не суттєво залежить від цього налаштування.
.. rst-class:: classref-item-separator
----
.. _class_ProjectSettings_property_editor/movie_writer/ogv/keyframe_interval:
.. rst-class:: classref-property
:ref:`int<class_int>` **editor/movie_writer/ogv/keyframe_interval** = ``64`` :ref:`🔗<class_ProjectSettings_property_editor/movie_writer/ogv/keyframe_interval>`
Примусово створює ключові кадри через заданий інтервал (у кількості кадрів). Вищі значення можуть покращити стиснення до певного рівня, але за рахунок більшої затримки під час пошуку.
.. rst-class:: classref-item-separator
----
.. _class_ProjectSettings_property_editor/movie_writer/speaker_mode:
.. rst-class:: classref-property
:ref:`int<class_int>` **editor/movie_writer/speaker_mode** = ``0`` :ref:`🔗<class_ProjectSettings_property_editor/movie_writer/speaker_mode>`
Режим динаміка для використання в записаному аудіо при написанні фільму. Дивитися :ref:`SpeakerMode<enum_AudioServer_SpeakerMode>` для можливих значень.
.. rst-class:: classref-item-separator
----
.. _class_ProjectSettings_property_editor/movie_writer/video_quality:
.. rst-class:: classref-property
:ref:`float<class_float>` **editor/movie_writer/video_quality** = ``0.75`` :ref:`🔗<class_ProjectSettings_property_editor/movie_writer/video_quality>`
Якість кодування відео, яку слід використовувати під час запису відео Theora або AVI (MJPEG) у файл, між ``0.0`` і ``1.0`` (інклюзивний). Вища ``quality`` значення призводять до кращого вигляду результату, але за рахунок більшого розміру файлів. Рекомендовано ``quality`` значення знаходяться між ``0.75`` і ``0.9``. Навіть за якістю ``1.0``, стиснення залишається з втратами.
.. rst-class:: classref-item-separator
----
.. _class_ProjectSettings_property_editor/naming/default_signal_callback_name:
.. rst-class:: classref-property
:ref:`String<class_String>` **editor/naming/default_signal_callback_name** = ``"_on_{node_name}_{signal_name}"`` :ref:`🔗<class_ProjectSettings_property_editor/naming/default_signal_callback_name>`
Формат імені за замовчуванням сигналу виклику (в ділогу Signal Connection). Наступні заміни доступні: ``{NodeName}``, ``{nodeName}``, ``{node_name}``, ``{SignalName}``, ``{signalName}``, і ``{signal_name}``.
.. rst-class:: classref-item-separator
----
.. _class_ProjectSettings_property_editor/naming/default_signal_callback_to_self_name:
.. rst-class:: classref-property
:ref:`String<class_String>` **editor/naming/default_signal_callback_to_self_name** = ``"_on_{signal_name}"`` :ref:`🔗<class_ProjectSettings_property_editor/naming/default_signal_callback_to_self_name>`
Формат імені сигналу за замовчуванням при підключенні сигналу до тієї ж вершини, яка випромінює його (в ділогу Signal Connection). Наступні заміни доступні: ``{NodeName}``, ``{nodeName}``, ``{node_name}``, ``{SignalName}``, ``{signalName}``, і ``{signal_name}``.
.. rst-class:: classref-item-separator
----
.. _class_ProjectSettings_property_editor/naming/node_name_casing:
.. rst-class:: classref-property
:ref:`int<class_int>` **editor/naming/node_name_casing** = ``0`` :ref:`🔗<class_ProjectSettings_property_editor/naming/node_name_casing>`
При створенні назв вузлів автоматично встановлюється тип обсадки для використання в цьому проекті. Це в основному налаштування редактора.
.. rst-class:: classref-item-separator
----
.. _class_ProjectSettings_property_editor/naming/node_name_num_separator:
.. rst-class:: classref-property
:ref:`int<class_int>` **editor/naming/node_name_num_separator** = ``0`` :ref:`🔗<class_ProjectSettings_property_editor/naming/node_name_num_separator>`
Що використовувати для окремого імені вузла від кількості. Це в основному налаштування редактора.
.. rst-class:: classref-item-separator
----
.. _class_ProjectSettings_property_editor/naming/scene_name_casing:
.. rst-class:: classref-property
:ref:`int<class_int>` **editor/naming/scene_name_casing** = ``2`` :ref:`🔗<class_ProjectSettings_property_editor/naming/scene_name_casing>`
При створенні імен файлів сцен з кореневого вузла, встановіть тип кешування для використання в цьому проекті. Це в основному налаштування редактора.
.. rst-class:: classref-item-separator
----
.. _class_ProjectSettings_property_editor/naming/script_name_casing:
.. rst-class:: classref-property
:ref:`int<class_int>` **editor/naming/script_name_casing** = ``0`` :ref:`🔗<class_ProjectSettings_property_editor/naming/script_name_casing>`
При створенні імен файлів скриптів з вибраного вузла встановіть тип кешування для використання в цьому проекті. Це в основному налаштування редактора.
.. rst-class:: classref-item-separator
----
.. _class_ProjectSettings_property_editor/run/main_run_args:
.. rst-class:: classref-property
:ref:`String<class_String>` **editor/run/main_run_args** = ``""`` :ref:`🔗<class_ProjectSettings_property_editor/run/main_run_args>`
Командно-лінійні аргументи при запуску проекту. Це не впливає на сам редактор.
Можна зробити ще один виконуваний Godot за допомогою ``%command%``. Власником місця буде заміщати власний командний ряд Godot. *before*, в той час як Godot-специфічні аргументи повинні бути розміщені * після того, як* власником місця.
Наприклад, це може бути використаний для примусового виконання проекту на виділеному GPU в системі NVIDIA Optimus на Linux:
.. code:: text
р/р %command%
.. rst-class:: classref-item-separator
----
.. _class_ProjectSettings_property_editor/script/search_in_file_extensions:
.. rst-class:: classref-property
:ref:`PackedStringArray<class_PackedStringArray>` **editor/script/search_in_file_extensions** :ref:`🔗<class_ProjectSettings_property_editor/script/search_in_file_extensions>`
Розширення для текстових файлів, щоб включати в функцію редактора скриптів "Фінд у файлах". Ви можете додати e.g. ``tscn``, якщо ви хочете також записати файли сцени, особливо якщо ви використовуєте вбудовані скрипти, які послідовно виконуються у файлах сцени.
**Note:** The returned array is *copied* and any changes to it will not update the original property value. See :ref:`PackedStringArray<class_PackedStringArray>` for more details.
.. rst-class:: classref-item-separator
----
.. _class_ProjectSettings_property_editor/script/templates_search_path:
.. rst-class:: classref-property
:ref:`String<class_String>` **editor/script/templates_search_path** = ``"res://script_templates"`` :ref:`🔗<class_ProjectSettings_property_editor/script/templates_search_path>`
Пошук шляхів для шаблонів сценаріїв проекту. Godot буде шукати шаблони сценаріїв як в розділі «Редастр».
.. rst-class:: classref-item-separator
----
.. _class_ProjectSettings_property_editor/version_control/autoload_on_startup:
.. rst-class:: classref-property
:ref:`bool<class_bool>` **editor/version_control/autoload_on_startup** = ``false`` :ref:`🔗<class_ProjectSettings_property_editor/version_control/autoload_on_startup>`
.. container:: contribute
There is currently no description for this property. Please help us by `contributing one <https://contributing.godotengine.org/en/latest/documentation/class_reference.html>`__!
.. rst-class:: classref-item-separator
----
.. _class_ProjectSettings_property_editor/version_control/plugin_name:
.. rst-class:: classref-property
:ref:`String<class_String>` **editor/version_control/plugin_name** = ``""`` :ref:`🔗<class_ProjectSettings_property_editor/version_control/plugin_name>`
.. container:: contribute
There is currently no description for this property. Please help us by `contributing one <https://contributing.godotengine.org/en/latest/documentation/class_reference.html>`__!
.. rst-class:: classref-item-separator
----
.. _class_ProjectSettings_property_filesystem/import/blender/enabled:
.. rst-class:: classref-property
:ref:`bool<class_bool>` **filesystem/import/blender/enabled** = ``true`` :ref:`🔗<class_ProjectSettings_property_filesystem/import/blender/enabled>`
Якщо значення ``true``, файли 3D-сцен Blender з розширенням ``.blend`` будуть імпортовані шляхом конвертації їх у glTF 2.0.
Це вимагає налаштування шляху до виконуваного файлу Blender у параметрі :ref:`EditorSettings.filesystem/import/blender/blender_path<class_EditorSettings_property_filesystem/import/blender/blender_path>`. Потрібен Blender 3.0 або пізнішої версії.
.. rst-class:: classref-item-separator
----
.. _class_ProjectSettings_property_filesystem/import/blender/enabled.android:
.. rst-class:: classref-property
:ref:`bool<class_bool>` **filesystem/import/blender/enabled.android** = ``false`` :ref:`🔗<class_ProjectSettings_property_filesystem/import/blender/enabled.android>`
Перевизначення для :ref:`filesystem/import/blender/enabled<class_ProjectSettings_property_filesystem/import/blender/enabled>` на Android, де до Blender неможливо легко отримати доступ з Godot.
.. rst-class:: classref-item-separator
----
.. _class_ProjectSettings_property_filesystem/import/blender/enabled.web:
.. rst-class:: classref-property
:ref:`bool<class_bool>` **filesystem/import/blender/enabled.web** = ``false`` :ref:`🔗<class_ProjectSettings_property_filesystem/import/blender/enabled.web>`
Перевизначення для :ref:`filesystem/import/blender/enabled<class_ProjectSettings_property_filesystem/import/blender/enabled>` в Інтернеті, де до Blender неможливо легко отримати доступ з Godot.
.. rst-class:: classref-item-separator
----
.. _class_ProjectSettings_property_filesystem/import/fbx2gltf/enabled:
.. rst-class:: classref-property
:ref:`bool<class_bool>` **filesystem/import/fbx2gltf/enabled** = ``true`` :ref:`🔗<class_ProjectSettings_property_filesystem/import/fbx2gltf/enabled>`
Якщо ``true``, Autodesk FBX 3D сцен файлів з ``.fbx`` буде імпортовано шляхом перетворення їх в glTF 2.0.
Це вимагає налаштування шляху до FBX2glTF, що виконується в налаштуваннях редактора :ref:`EditorSettings.filesystem/import/fbx/fbx2gltf_path<class_EditorSettings_property_filesystem/import/fbx/fbx2gltf_path>`.
.. rst-class:: classref-item-separator
----
.. _class_ProjectSettings_property_filesystem/import/fbx2gltf/enabled.android:
.. rst-class:: classref-property
:ref:`bool<class_bool>` **filesystem/import/fbx2gltf/enabled.android** = ``false`` :ref:`🔗<class_ProjectSettings_property_filesystem/import/fbx2gltf/enabled.android>`
Перевизначення для :ref:`filesystem/import/fbx2gltf/enabled<class_ProjectSettings_property_filesystem/import/fbx2gltf/enabled>` на Android, де доступ до FBX2glTF з Godot неможливий.
.. rst-class:: classref-item-separator
----
.. _class_ProjectSettings_property_filesystem/import/fbx2gltf/enabled.web:
.. rst-class:: classref-property
:ref:`bool<class_bool>` **filesystem/import/fbx2gltf/enabled.web** = ``false`` :ref:`🔗<class_ProjectSettings_property_filesystem/import/fbx2gltf/enabled.web>`
На сайті, де FBX2glTF не може бути доступним з Godot.
.. rst-class:: classref-item-separator
----
.. _class_ProjectSettings_property_gui/common/default_scroll_deadzone:
.. rst-class:: classref-property
:ref:`int<class_int>` **gui/common/default_scroll_deadzone** = ``0`` :ref:`🔗<class_ProjectSettings_property_gui/common/default_scroll_deadzone>`
За замовчуванням значення :ref:`ScrollContainer.scroll_deadzone<class_ScrollContainer_property_scroll_deadzone>`, який буде використовуватися для всіх :ref:`ScrollContainer<class_ScrollContainer>`, якщо перейменувати.
.. rst-class:: classref-item-separator
----
.. _class_ProjectSettings_property_gui/common/drag_threshold:
.. rst-class:: classref-property
:ref:`int<class_int>` **gui/common/drag_threshold** = ``10`` :ref:`🔗<class_ProjectSettings_property_gui/common/drag_threshold>`
The minimum distance the mouse cursor must move while pressed before a drag operation begins in the default viewport. For custom viewports see :ref:`Viewport.gui_drag_threshold<class_Viewport_property_gui_drag_threshold>`.
.. rst-class:: classref-item-separator
----
.. _class_ProjectSettings_property_gui/common/show_focus_state_on_pointer_event:
.. rst-class:: classref-property
:ref:`int<class_int>` **gui/common/show_focus_state_on_pointer_event** = ``1`` :ref:`🔗<class_ProjectSettings_property_gui/common/show_focus_state_on_pointer_event>`
Determines whether a :ref:`Control<class_Control>` should visually indicate focus when said focus is gained using a mouse or touch input.
- **Never** (``0``) show the focused state for mouse/touch input.
- **Control Supports Keyboard Input** (``1``) shows the focused state even when gained via mouse/touch input (similar to how browsers handle focus).
- **Always** (``2``) show the focused state, even if said focus was gained via mouse/touch input.
.. rst-class:: classref-item-separator
----
.. _class_ProjectSettings_property_gui/common/snap_controls_to_pixels:
.. rst-class:: classref-property
:ref:`bool<class_bool>` **gui/common/snap_controls_to_pixels** = ``true`` :ref:`🔗<class_ProjectSettings_property_gui/common/snap_controls_to_pixels>`
Якщо ``true``, snaps :ref:`Control<class_Control>` вершини вершин до найближчого пікселя, щоб вони залишалися хрусткою навіть коли камера рухається або зумів.
.. rst-class:: classref-item-separator
----
.. _class_ProjectSettings_property_gui/common/swap_cancel_ok:
.. rst-class:: classref-property
:ref:`int<class_int>` **gui/common/swap_cancel_ok** = ``0`` :ref:`🔗<class_ProjectSettings_property_gui/common/swap_cancel_ok>`
How to position the Cancel and OK buttons in the project's :ref:`AcceptDialog<class_AcceptDialog>` windows. Different platforms have different conventions for this, which can be overridden through this setting.
- **Auto** follows the platform convention: OK first on Windows, KDE, and LXQt; Cancel first on macOS and other Linux desktop environments.
- **Cancel First** forces the Cancel/OK ordering.
- **OK First** forces the OK/Cancel ordering.
To check if these buttons are swapped at runtime, use :ref:`DisplayServer.get_swap_cancel_ok()<class_DisplayServer_method_get_swap_cancel_ok>`.
\ **Note:** This doesn't affect native dialogs such as the ones spawned by :ref:`DisplayServer.dialog_show()<class_DisplayServer_method_dialog_show>`.
.. rst-class:: classref-item-separator
----
.. _class_ProjectSettings_property_gui/common/text_edit_undo_stack_max_size:
.. rst-class:: classref-property
:ref:`int<class_int>` **gui/common/text_edit_undo_stack_max_size** = ``1024`` :ref:`🔗<class_ProjectSettings_property_gui/common/text_edit_undo_stack_max_size>`
Максимальний розмір історії андо/редо для поля :ref:`TextEdit<class_TextEdit>`.
.. rst-class:: classref-item-separator
----
.. _class_ProjectSettings_property_gui/fonts/dynamic_fonts/use_oversampling:
.. rst-class:: classref-property
:ref:`bool<class_bool>` **gui/fonts/dynamic_fonts/use_oversampling** = ``true`` :ref:`🔗<class_ProjectSettings_property_gui/fonts/dynamic_fonts/use_oversampling>`
If set to ``true`` and :ref:`display/window/stretch/mode<class_ProjectSettings_property_display/window/stretch/mode>` is set to ``"canvas_items"``, font and :ref:`DPITexture<class_DPITexture>` oversampling is enabled in the main window. Use :ref:`Viewport.oversampling<class_Viewport_property_oversampling>` to control oversampling in other viewports and windows.
.. rst-class:: classref-item-separator
----
.. _class_ProjectSettings_property_gui/theme/custom:
.. rst-class:: classref-property
:ref:`String<class_String>` **gui/theme/custom** = ``""`` :ref:`🔗<class_ProjectSettings_property_gui/theme/custom>`
Шлях до користувацького :ref:`Theme<class_Theme>` ресурсного файлу для використання для проекту (``.theme`` або Generic ``.tres``/``.res`` розширення.
.. rst-class:: classref-item-separator
----
.. _class_ProjectSettings_property_gui/theme/custom_font:
.. rst-class:: classref-property
:ref:`String<class_String>` **gui/theme/custom_font** = ``""`` :ref:`🔗<class_ProjectSettings_property_gui/theme/custom_font>`
Шлях до користувацького ресурсу :ref:`Font<class_Font>` для використання як за замовчуванням для всіх елементів інтерфейсу проекту.
.. rst-class:: classref-item-separator
----
.. _class_ProjectSettings_property_gui/theme/default_font_antialiasing:
.. rst-class:: classref-property
:ref:`int<class_int>` **gui/theme/default_font_antialiasing** = ``1`` :ref:`🔗<class_ProjectSettings_property_gui/theme/default_font_antialiasing>`
Шрифт анти-алюзивний режим для шрифту за замовчуванням. Див. :ref:`FontFile.antialiasing<class_FontFile_property_antialiasing>`.
\ **Примітка:** Цей параметр не впливає на користувача :ref:`Font<class_Font>`, використовувані в рамках проекту. Використовуйте **Import** для цього замість (див. :ref:`ResourceImporterDynamicFont.antialiasing<class_ResourceImporterDynamicFont_property_antialiasing>`).
.. rst-class:: classref-item-separator
----
.. _class_ProjectSettings_property_gui/theme/default_font_generate_mipmaps:
.. rst-class:: classref-property
:ref:`bool<class_bool>` **gui/theme/default_font_generate_mipmaps** = ``false`` :ref:`🔗<class_ProjectSettings_property_gui/theme/default_font_generate_mipmaps>`
Якщо встановлено значення ``true``, для шрифту за замовчуванням будуть згенеровані міп-мапи. Це запобігає зернистості тексту під час зменшення масштабу :ref:`Control<class_Control>` або коли :ref:`Label3D<class_Label3D>` розглядається з великої відстані (якщо для :ref:`Label3D.texture_filter<class_Label3D_property_texture_filter>` встановлено режим відображення міп-мап).
Увімкнення :ref:`gui/theme/default_font_generate_mipmaps<class_ProjectSettings_property_gui/theme/default_font_generate_mipmaps>` збільшує час генерації шрифтів та використання пам'яті. Увімкніть цей параметр, лише якщо він вам дійсно потрібен.
\ **Примітка:** Цей параметр не впливає на власні :ref:`Font<class_Font>`, що використовуються в проекті. Натомість використовуйте для цього панель **Імпорт** (див. :ref:`ResourceImporterDynamicFont.generate_mipmaps<class_ResourceImporterDynamicFont_property_generate_mipmaps>`).
.. rst-class:: classref-item-separator
----
.. _class_ProjectSettings_property_gui/theme/default_font_hinting:
.. rst-class:: classref-property
:ref:`int<class_int>` **gui/theme/default_font_hinting** = ``1`` :ref:`🔗<class_ProjectSettings_property_gui/theme/default_font_hinting>`
Режим натиснення шрифту за замовчуванням. Див. ``Пам'ятий Фонтан``.
\ **Примітка:** Цей параметр не впливає на користувача :ref:`Font<class_Font>`, використовувані в рамках проекту. Використовуйте **Import** для цього замість (див. `` ResourceImporterDynamicFont.hinting``).
.. rst-class:: classref-item-separator
----
.. _class_ProjectSettings_property_gui/theme/default_font_multichannel_signed_distance_field:
.. rst-class:: classref-property
:ref:`bool<class_bool>` **gui/theme/default_font_multichannel_signed_distance_field** = ``false`` :ref:`🔗<class_ProjectSettings_property_gui/theme/default_font_multichannel_signed_distance_field>`
Якщо встановити до ``true``, шрифт за замовчуванням буде використовувати багатоканальне поле дистанційного керування (MSDF) для crisp, що надає будь-який розмір. Оскільки цей підхід не спирається на растровий шрифт кожного разу його зміни розміру, це дозволяє переосмислити шрифт в режимі реального часу без штрафних характеристик. Текст також не буде виглядати зерно для :ref:`Control<class_Control>`, які масштабуються (або для :ref:`Label3D<class_Label3D>`, виданого з далекої відстані.
MSDF Завантаження шрифту може поєднуватися з :ref:`gui/theme/default_font_generate_mipmaps<class_ProjectSettings_property_gui/theme/default_font_generate_mipmaps>` для подальшого покращення якості шрифту при масштабі вниз.
\ **Примітка:** Цей параметр не впливає на користувача :ref:`Font<class_Font>`, використовувані в рамках проекту. Використовуйте **Import** док для цього замість (див. :ref:`ResourceImporterDynamicFont.multichannel_signed_distance_field<class_ResourceImporterDynamicFont_property_multichannel_signed_distance_field>`).
.. rst-class:: classref-item-separator
----
.. _class_ProjectSettings_property_gui/theme/default_font_subpixel_positioning:
.. rst-class:: classref-property
:ref:`int<class_int>` **gui/theme/default_font_subpixel_positioning** = ``1`` :ref:`🔗<class_ProjectSettings_property_gui/theme/default_font_subpixel_positioning>`
Режим позиціонування субпікселів шрифту для шрифту проєкту за замовчуванням. Див. :ref:`FontFile.subpixel_positioning<class_FontFile_property_subpixel_positioning>`.
\ **Примітка:** Цей параметр не впливає на власні :ref:`Font<class_Font>`, що використовуються в проєкті. Натомість використовуйте для цього панель **Імпорт** (див. :ref:`ResourceImporterDynamicFont.subpixel_positioning<class_ResourceImporterDynamicFont_property_subpixel_positioning>`).
.. rst-class:: classref-item-separator
----
.. _class_ProjectSettings_property_gui/theme/default_theme_scale:
.. rst-class:: classref-property
:ref:`float<class_float>` **gui/theme/default_theme_scale** = ``1.0`` :ref:`🔗<class_ProjectSettings_property_gui/theme/default_theme_scale>`
За замовчуванням коефіцієнт ваги :ref:`Control<class_Control>`, коли не перейде :ref:`Theme<class_Theme>`.
\ **Примітка:** Цей об'єкт знаходиться лише в тому випадку, коли проект починається. Щоб змінити масштаб за замовчуванням в режимі runtime, встановіть :ref:`ThemeDB.fallback_base_scale<class_ThemeDB_property_fallback_base_scale>`.
.. rst-class:: classref-item-separator
----
.. _class_ProjectSettings_property_gui/theme/lcd_subpixel_layout:
.. rst-class:: classref-property
:ref:`int<class_int>` **gui/theme/lcd_subpixel_layout** = ``1`` :ref:`🔗<class_ProjectSettings_property_gui/theme/lcd_subpixel_layout>`
РК-підпіксельна верстка, яка використовується для встановлення шрифту. Див. :ref:`FontLCDSubpixelLayout<enum_TextServer_FontLCDSubpixelLayout>`.
.. rst-class:: classref-item-separator
----
.. _class_ProjectSettings_property_gui/timers/button_shortcut_feedback_highlight_time:
.. rst-class:: classref-property
:ref:`float<class_float>` **gui/timers/button_shortcut_feedback_highlight_time** = ``0.2`` :ref:`🔗<class_ProjectSettings_property_gui/timers/button_shortcut_feedback_highlight_time>`
Коли :ref:`BaseButton.shortcut_feedback<class_BaseButton_property_shortcut_feedback>` увімкнено, це час, протягом якого :ref:`BaseButton<class_BaseButton>` залишатиметься виділеною після натискання комбінації клавіш.
.. rst-class:: classref-item-separator
----
.. _class_ProjectSettings_property_gui/timers/incremental_search_max_interval_msec:
.. rst-class:: classref-property
:ref:`int<class_int>` **gui/timers/incremental_search_max_interval_msec** = ``2000`` :ref:`🔗<class_ProjectSettings_property_gui/timers/incremental_search_max_interval_msec>`
Налаштування таймера для вступного пошуку в :ref:`Tree<class_Tree>`, :ref:`ItemList<class_ItemList>` та ін. контроль (в мілісекундах).
.. rst-class:: classref-item-separator
----
.. _class_ProjectSettings_property_gui/timers/text_edit_idle_detect_sec:
.. rst-class:: classref-property
:ref:`float<class_float>` **gui/timers/text_edit_idle_detect_sec** = ``3`` :ref:`🔗<class_ProjectSettings_property_gui/timers/text_edit_idle_detect_sec>`
Таймер для виявлення свічки в :ref:`TextEdit<class_TextEdit>` (в секундах).
.. rst-class:: classref-item-separator
----
.. _class_ProjectSettings_property_gui/timers/tooltip_delay_sec:
.. rst-class:: classref-property
:ref:`float<class_float>` **gui/timers/tooltip_delay_sec** = ``0.5`` :ref:`🔗<class_ProjectSettings_property_gui/timers/tooltip_delay_sec>`
Затримка за замовчуванням для інструментів.
.. rst-class:: classref-item-separator
----
.. _class_ProjectSettings_property_gui/timers/tooltip_delay_sec.editor_hint:
.. rst-class:: classref-property
:ref:`float<class_float>` **gui/timers/tooltip_delay_sec.editor_hint** = ``0.5`` :ref:`🔗<class_ProjectSettings_property_gui/timers/tooltip_delay_sec.editor_hint>`
Виставки для інструментів у редакторі.
.. rst-class:: classref-item-separator
----
.. _class_ProjectSettings_property_input/ui_accept:
.. rst-class:: classref-property
:ref:`Dictionary<class_Dictionary>` **input/ui_accept** :ref:`🔗<class_ProjectSettings_property_input/ui_accept>`
За замовчуванням :ref:`InputEventAction<class_InputEventAction>` для підтвердження фокус- кнопки, меню або пункту списку, або валідації входу.
\ **Примітка:** За замовчуванням ``ui_*`` дії не можна видалити, оскільки вони необхідні для внутрішньої логіки декількох :ref:`Control<class_Control>`\ s. Заходи, призначені до дії, можуть бути змінені.
.. rst-class:: classref-item-separator
----
.. _class_ProjectSettings_property_input/ui_accessibility_drag_and_drop:
.. rst-class:: classref-property
:ref:`Dictionary<class_Dictionary>` **input/ui_accessibility_drag_and_drop** :ref:`🔗<class_ProjectSettings_property_input/ui_accessibility_drag_and_drop>`
За замовчуванням :ref:`InputEventAction<class_InputEventAction>` запускає або завершує операцію перетягування без використання миші.
\ **Примітка:** Дії за замовчуванням ``ui_*`` не можна видалити, оскільки вони необхідні для внутрішньої логіки кількох :ref:`Control<class_Control>`. Однак події, призначені дії, можна змінити.
.. rst-class:: classref-item-separator
----
.. _class_ProjectSettings_property_input/ui_cancel:
.. rst-class:: classref-property
:ref:`Dictionary<class_Dictionary>` **input/ui_cancel** :ref:`🔗<class_ProjectSettings_property_input/ui_cancel>`
За замовчуванням :ref:`InputEventAction<class_InputEventAction>` для відключення модного або замінного введення.
\ **Note:** За замовчуванням ``ui_*`` дії не можна видалити, оскільки вони необхідні для внутрішньої логіки декількох :ref:`Control<class_Control>`\ s. Заходи, призначені до дії, можуть бути змінені.
.. rst-class:: classref-item-separator
----
.. _class_ProjectSettings_property_input/ui_close_dialog:
.. rst-class:: classref-property
:ref:`Dictionary<class_Dictionary>` **input/ui_close_dialog** :ref:`🔗<class_ProjectSettings_property_input/ui_close_dialog>`
Default :ref:`InputEventAction<class_InputEventAction>` to close a dialog window.
\ **Note:** Default ``ui_*`` actions cannot be removed as they are necessary for the internal logic of several :ref:`Control<class_Control>`\ s. The events assigned to the action can however be modified.
.. rst-class:: classref-item-separator
----
.. _class_ProjectSettings_property_input/ui_close_dialog.macos:
.. rst-class:: classref-property
:ref:`Dictionary<class_Dictionary>` **input/ui_close_dialog.macos** :ref:`🔗<class_ProjectSettings_property_input/ui_close_dialog.macos>`
macOS specific override for the shortcut to close a dialog window.
.. rst-class:: classref-item-separator
----
.. _class_ProjectSettings_property_input/ui_colorpicker_delete_preset:
.. rst-class:: classref-property
:ref:`Dictionary<class_Dictionary>` **input/ui_colorpicker_delete_preset** :ref:`🔗<class_ProjectSettings_property_input/ui_colorpicker_delete_preset>`
За замовчуванням :ref:`InputEventAction<class_InputEventAction>` видаляє колірний пресет у :ref:`ColorPicker<class_ColorPicker>`.
\ **Примітка:** Дії ``ui_*`` за замовчуванням не можна видалити, оскільки вони необхідні для внутрішньої логіки кількох :ref:`Control<class_Control>`. Однак події, призначені дії, можна змінити.
.. rst-class:: classref-item-separator
----
.. _class_ProjectSettings_property_input/ui_copy:
.. rst-class:: classref-property
:ref:`Dictionary<class_Dictionary>` **input/ui_copy** :ref:`🔗<class_ProjectSettings_property_input/ui_copy>`
За замовчуванням :ref:`InputEventAction<class_InputEventAction>` для копіювання вибору в буфер обміну.
\ **Примітка:** За замовчуванням ``ui_*`` дії не можна видалити, оскільки вони необхідні для внутрішньої логіки декількох :ref:`Control<class_Control>`\ s. Заходи, призначені до дії, можуть бути змінені.
.. rst-class:: classref-item-separator
----
.. _class_ProjectSettings_property_input/ui_cut:
.. rst-class:: classref-property
:ref:`Dictionary<class_Dictionary>` **input/ui_cut** :ref:`🔗<class_ProjectSettings_property_input/ui_cut>`
За замовчуванням :ref:`InputEventAction<class_InputEventAction>` для вирізання вибору на буфер.
\ **Примітка:** За замовчуванням ``ui_*`` дії не можна видалити, оскільки вони необхідні для внутрішньої логіки декількох :ref:`Control<class_Control>`\ s. Заходи, призначені до дії, можуть бути змінені.
.. rst-class:: classref-item-separator
----
.. _class_ProjectSettings_property_input/ui_down:
.. rst-class:: classref-property
:ref:`Dictionary<class_Dictionary>` **input/ui_down** :ref:`🔗<class_ProjectSettings_property_input/ui_down>`
За замовчуванням :ref:`InputEventAction<class_InputEventAction>` для переміщення в UI.
\ **Примітка:** За замовчуванням ``ui_*`` дії не можна видалити, оскільки вони необхідні для внутрішньої логіки декількох :ref:`Control<class_Control>`\ s. Заходи, призначені до дії, можуть бути змінені.
.. rst-class:: classref-item-separator
----
.. _class_ProjectSettings_property_input/ui_end:
.. rst-class:: classref-property
:ref:`Dictionary<class_Dictionary>` **input/ui_end** :ref:`🔗<class_ProjectSettings_property_input/ui_end>`
За замовчуванням :ref:`InputEventAction<class_InputEventAction>` перейти до кінцевого положення :ref:`Control<class_Control>` (наприклад, останнього елемента в :ref:`ItemList<class_ItemList>` або :ref:`Tree<class_Tree>`), що відповідає поведінки :ref:`@GlobalScope.KEY_END<class_@GlobalScope_constant_KEY_END>` на типових настільних UI системах.
\ **Примітка:** За замовчуванням ``ui_*`` дії не можна видалити, оскільки вони необхідні для внутрішньої логіки декількох :ref:`Control<class_Control>`\ s. Заходи, призначені до дії, можуть бути змінені.
.. rst-class:: classref-item-separator
----
.. _class_ProjectSettings_property_input/ui_filedialog_delete:
.. rst-class:: classref-property
:ref:`Dictionary<class_Dictionary>` **input/ui_filedialog_delete** :ref:`🔗<class_ProjectSettings_property_input/ui_filedialog_delete>`
Default :ref:`InputEventAction<class_InputEventAction>` to delete the selected file in a :ref:`FileDialog<class_FileDialog>`.
\ **Note:** Default ``ui_*`` actions cannot be removed as they are necessary for the internal logic of several :ref:`Control<class_Control>`\ s. The events assigned to the action can however be modified.
.. rst-class:: classref-item-separator
----
.. _class_ProjectSettings_property_input/ui_filedialog_find:
.. rst-class:: classref-property
:ref:`Dictionary<class_Dictionary>` **input/ui_filedialog_find** :ref:`🔗<class_ProjectSettings_property_input/ui_filedialog_find>`
Default :ref:`InputEventAction<class_InputEventAction>` to open file filter in a :ref:`FileDialog<class_FileDialog>`.
\ **Note:** Default ``ui_*`` actions cannot be removed as they are necessary for the internal logic of several :ref:`Control<class_Control>`\ s. The events assigned to the action can however be modified.
.. rst-class:: classref-item-separator
----
.. _class_ProjectSettings_property_input/ui_filedialog_focus_path:
.. rst-class:: classref-property
:ref:`Dictionary<class_Dictionary>` **input/ui_filedialog_focus_path** :ref:`🔗<class_ProjectSettings_property_input/ui_filedialog_focus_path>`
Default :ref:`InputEventAction<class_InputEventAction>` to focus path edit field in a :ref:`FileDialog<class_FileDialog>`.
\ **Note:** Default ``ui_*`` actions cannot be removed as they are necessary for the internal logic of several :ref:`Control<class_Control>`\ s. The events assigned to the action can however be modified.
.. rst-class:: classref-item-separator
----
.. _class_ProjectSettings_property_input/ui_filedialog_focus_path.macos:
.. rst-class:: classref-property
:ref:`Dictionary<class_Dictionary>` **input/ui_filedialog_focus_path.macos** :ref:`🔗<class_ProjectSettings_property_input/ui_filedialog_focus_path.macos>`
macOS specific override for the shortcut to focus path edit field in :ref:`FileDialog<class_FileDialog>`.
.. rst-class:: classref-item-separator
----
.. _class_ProjectSettings_property_input/ui_filedialog_refresh:
.. rst-class:: classref-property
:ref:`Dictionary<class_Dictionary>` **input/ui_filedialog_refresh** :ref:`🔗<class_ProjectSettings_property_input/ui_filedialog_refresh>`
За замовчуванням :ref:`InputEventAction<class_InputEventAction>` для оновлення вмісту поточного каталогу :ref:`FileDialog<class_FileDialog>`.
\ **Примітка:** За замовчуванням ``ui_*`` дії не можна видаляти, оскільки вони необхідні для внутрішньої логіки декількох :ref:`Control<class_Control>`\ s. Заходи, призначені до дії, можуть бути змінені.
.. rst-class:: classref-item-separator
----
.. _class_ProjectSettings_property_input/ui_filedialog_show_hidden:
.. rst-class:: classref-property
:ref:`Dictionary<class_Dictionary>` **input/ui_filedialog_show_hidden** :ref:`🔗<class_ProjectSettings_property_input/ui_filedialog_show_hidden>`
За замовчуванням :ref:`InputEventAction<class_InputEventAction>` перемикає показ прихованих файлів і каталогів у :ref:`FileDialog<class_FileDialog>`.
\ **Примітка:** Дії ``ui_*`` за замовчуванням не можна видалити, оскільки вони необхідні для внутрішньої логіки кількох :ref:`Control<class_Control>`. Однак події, призначені дії, можна змінити.
.. rst-class:: classref-item-separator
----
.. _class_ProjectSettings_property_input/ui_filedialog_up_one_level:
.. rst-class:: classref-property
:ref:`Dictionary<class_Dictionary>` **input/ui_filedialog_up_one_level** :ref:`🔗<class_ProjectSettings_property_input/ui_filedialog_up_one_level>`
За замовчуванням :ref:`InputEventAction<class_InputEventAction>` переходить на один каталог угору в :ref:`FileDialog<class_FileDialog>`.
\ **Примітка:** Дії за замовчуванням ``ui_*`` не можна видалити, оскільки вони необхідні для внутрішньої логіки кількох :ref:`Control<class_Control>`. Однак події, призначені дії, можна змінити.
.. rst-class:: classref-item-separator
----
.. _class_ProjectSettings_property_input/ui_focus_mode:
.. rst-class:: classref-property
:ref:`Dictionary<class_Dictionary>` **input/ui_focus_mode** :ref:`🔗<class_ProjectSettings_property_input/ui_focus_mode>`
За замовчуванням :ref:`InputEventAction<class_InputEventAction>` перемикає :ref:`TextEdit<class_TextEdit>` :ref:`input/ui_text_indent<class_ProjectSettings_property_input/ui_text_indent>` між переміщенням фокуса клавіатури на наступний :ref:`Control<class_Control>` у сцені та введенням символу ``Tab``.
\ **Примітка:** Дії ``ui_*`` за замовчуванням не можна видалити, оскільки вони необхідні для внутрішньої логіки кількох :ref:`Control<class_Control>`. Однак події, призначені дії, можна змінити.
.. rst-class:: classref-item-separator
----
.. _class_ProjectSettings_property_input/ui_focus_next:
.. rst-class:: classref-property
:ref:`Dictionary<class_Dictionary>` **input/ui_focus_next** :ref:`🔗<class_ProjectSettings_property_input/ui_focus_next>`
За замовчуванням :ref:`InputEventAction<class_InputEventAction>` для фокусування наступного :ref:`Control<class_Control>` в сцені. У фокусі можна налаштувати через :ref:`Control.focus_next<class_Control_property_focus_next>`.
\ **Примітка:** За замовчуванням ``ui_*`` дії не можна видаляти, оскільки вони необхідні для внутрішньої логіки декількох :ref:`Control<class_Control>`\ s. Заходи, призначені до дії, можуть бути змінені.
.. rst-class:: classref-item-separator
----
.. _class_ProjectSettings_property_input/ui_focus_prev:
.. rst-class:: classref-property
:ref:`Dictionary<class_Dictionary>` **input/ui_focus_prev** :ref:`🔗<class_ProjectSettings_property_input/ui_focus_prev>`
За замовчуванням :ref:`InputEventAction<class_InputEventAction>` для фокусування попереднього :ref:`Control<class_Control>` в сцені. У фокусі можна налаштувати через :ref:`Control.focus_previous<class_Control_property_focus_previous>`.
\ **Примітка:** За замовчуванням ``ui_*`` дії не можна видалити, оскільки вони необхідні для внутрішньої логіки декількох :ref:`Control<class_Control>`\ s. Заходи, призначені до дії, можуть бути змінені.
.. rst-class:: classref-item-separator
----
.. _class_ProjectSettings_property_input/ui_graph_delete:
.. rst-class:: classref-property
:ref:`Dictionary<class_Dictionary>` **input/ui_graph_delete** :ref:`🔗<class_ProjectSettings_property_input/ui_graph_delete>`
За замовчуванням :ref:`InputEventAction<class_InputEventAction>` для видалення :ref:`GraphNode<class_GraphNode>` в :ref:`GraphEdit<class_GraphEdit>`.
\ **Примітка:** За замовчуванням ``ui_*`` дії не можна видаляти, оскільки вони необхідні для внутрішньої логіки декількох :ref:`Control<class_Control>`\ s. Заходи, призначені до дії, можуть бути змінені.
.. rst-class:: classref-item-separator
----
.. _class_ProjectSettings_property_input/ui_graph_duplicate:
.. rst-class:: classref-property
:ref:`Dictionary<class_Dictionary>` **input/ui_graph_duplicate** :ref:`🔗<class_ProjectSettings_property_input/ui_graph_duplicate>`
За замовчуванням :ref:`InputEventAction<class_InputEventAction>` для дублювання :ref:`GraphNode<class_GraphNode>` в :ref:`GraphEdit<class_GraphEdit>`.
\ **Примітка:** За замовчуванням ``ui_*`` дії не можна видалити, оскільки вони необхідні для внутрішньої логіки декількох :ref:`Control<class_Control>`\ s. Заходи, призначені до дії, можуть бути змінені.
.. rst-class:: classref-item-separator
----
.. _class_ProjectSettings_property_input/ui_graph_follow_left:
.. rst-class:: classref-property
:ref:`Dictionary<class_Dictionary>` **input/ui_graph_follow_left** :ref:`🔗<class_ProjectSettings_property_input/ui_graph_follow_left>`
За замовчуванням :ref:`InputEventAction<class_InputEventAction>` має слідувати за з'єднанням вхідного порту :ref:`GraphNode<class_GraphNode>`.
\ **Примітка:** Дії ``ui_*`` за замовчуванням не можна видалити, оскільки вони необхідні для внутрішньої логіки кількох :ref:`Control<class_Control>`. Однак події, призначені дії, можна змінити.
.. rst-class:: classref-item-separator
----
.. _class_ProjectSettings_property_input/ui_graph_follow_left.macos:
.. rst-class:: classref-property
:ref:`Dictionary<class_Dictionary>` **input/ui_graph_follow_left.macos** :ref:`🔗<class_ProjectSettings_property_input/ui_graph_follow_left.macos>`
Специфічне для macOS перевизначення для швидкого виконання дії після підключення до вхідного порту :ref:`GraphNode<class_GraphNode>`.
.. rst-class:: classref-item-separator
----
.. _class_ProjectSettings_property_input/ui_graph_follow_right:
.. rst-class:: classref-property
:ref:`Dictionary<class_Dictionary>` **input/ui_graph_follow_right** :ref:`🔗<class_ProjectSettings_property_input/ui_graph_follow_right>`
За замовчуванням :ref:`InputEventAction<class_InputEventAction>` має слідувати за з'єднанням вихідного порту :ref:`GraphNode<class_GraphNode>`.
\ **Примітка:** Дії ``ui_*`` за замовчуванням не можна видалити, оскільки вони необхідні для внутрішньої логіки кількох :ref:`Control<class_Control>`. Однак події, призначені дії, можна змінити.
.. rst-class:: classref-item-separator
----
.. _class_ProjectSettings_property_input/ui_graph_follow_right.macos:
.. rst-class:: classref-property
:ref:`Dictionary<class_Dictionary>` **input/ui_graph_follow_right.macos** :ref:`🔗<class_ProjectSettings_property_input/ui_graph_follow_right.macos>`
Специфічне для macOS перевизначення для швидкого виконання дії після підключення вихідного порту :ref:`GraphNode<class_GraphNode>`.
.. rst-class:: classref-item-separator
----
.. _class_ProjectSettings_property_input/ui_home:
.. rst-class:: classref-property
:ref:`Dictionary<class_Dictionary>` **input/ui_home** :ref:`🔗<class_ProjectSettings_property_input/ui_home>`
За замовчуванням :ref:`InputEventAction<class_InputEventAction>` перейти до стартового положення :ref:`Control<class_Control>` (наприклад, перший елемент в :ref:`ItemList<class_ItemList>` або :ref:`Tree<class_Tree>`), що відповідає поведінки :ref:`@GlobalScope.KEY_HOME<class_@GlobalScope_constant_KEY_HOME>` на типових настільних UI системах.
\ **Примітка:** За замовчуванням ``ui_*`` дії не можна видалити, оскільки вони необхідні для внутрішньої логіки декількох :ref:`Control<class_Control>`\ s. Заходи, призначені до дії, можуть бути змінені.
.. rst-class:: classref-item-separator
----
.. _class_ProjectSettings_property_input/ui_left:
.. rst-class:: classref-property
:ref:`Dictionary<class_Dictionary>` **input/ui_left** :ref:`🔗<class_ProjectSettings_property_input/ui_left>`
За замовчуванням :ref:`InputEventAction<class_InputEventAction>` переміщується ліворуч в інтерфейсі користувача.
\ **Примітка:** Дії ``ui_*`` за замовчуванням не можна видалити, оскільки вони необхідні для внутрішньої логіки кількох :ref:`Control<class_Control>`. Однак події, призначені дії, можна змінити.
.. rst-class:: classref-item-separator
----
.. _class_ProjectSettings_property_input/ui_menu:
.. rst-class:: classref-property
:ref:`Dictionary<class_Dictionary>` **input/ui_menu** :ref:`🔗<class_ProjectSettings_property_input/ui_menu>`
За замовчуванням :ref:`InputEventAction<class_InputEventAction>` для відкриття контекстного меню в текстовому полі.
\ **Примітка:** За замовчуванням ``ui_*`` дії не можна видаляти, оскільки вони необхідні для внутрішньої логіки декількох :ref:`Control<class_Control>`\ s. Заходи, призначені до дії, можуть бути змінені.
.. rst-class:: classref-item-separator
----
.. _class_ProjectSettings_property_input/ui_page_down:
.. rst-class:: classref-property
:ref:`Dictionary<class_Dictionary>` **input/ui_page_down** :ref:`🔗<class_ProjectSettings_property_input/ui_page_down>`
За замовчуванням :ref:`InputEventAction<class_InputEventAction>`, щоб вийти на сторінку в :ref:`Control<class_Control>` (наприклад, в :ref:`ItemList<class_ItemList>` або :ref:`Tree<class_Tree>`), що відповідає поведінки :ref:`@GlobalScope.KEY_PAGEDOWN<class_@GlobalScope_constant_KEY_PAGEDOWN>` на типових настільних UI системах.
\ **Примітка:** За замовчуванням ``ui_*`` дії не можна видалити, оскільки вони необхідні для внутрішньої логіки декількох :ref:`Control<class_Control>`\ s. Заходи, призначені до дії, можуть бути змінені.
.. rst-class:: classref-item-separator
----
.. _class_ProjectSettings_property_input/ui_page_up:
.. rst-class:: classref-property
:ref:`Dictionary<class_Dictionary>` **input/ui_page_up** :ref:`🔗<class_ProjectSettings_property_input/ui_page_up>`
За замовчуванням :ref:`InputEventAction<class_InputEventAction>` перейти на сторінку в :ref:`Control<class_Control>` (наприклад, в :ref:`ItemList<class_ItemList>` або :ref:`Tree<class_Tree>`), що відповідає поведінці :ref:`@GlobalScope.KEY_PAGEUP<class_@GlobalScope_constant_KEY_PAGEUP>` на типових настільних UI системах.
\ **Примітка:** За замовчуванням ``ui_*`` дії не можна видалити, оскільки вони необхідні для внутрішньої логіки декількох :ref:`Control<class_Control>`\ s. Заходи, призначені до дії, можуть бути змінені.
.. rst-class:: classref-item-separator
----
.. _class_ProjectSettings_property_input/ui_paste:
.. rst-class:: classref-property
:ref:`Dictionary<class_Dictionary>` **input/ui_paste** :ref:`🔗<class_ProjectSettings_property_input/ui_paste>`
За замовчуванням :ref:`InputEventAction<class_InputEventAction>` для вставки з буферу.
\ **Примітка:** За замовчуванням ``ui_*`` дії не можна видалити, оскільки вони необхідні для внутрішньої логіки декількох :ref:`Control<class_Control>`\ s. Заходи, призначені до дії, можуть бути змінені.
.. rst-class:: classref-item-separator
----
.. _class_ProjectSettings_property_input/ui_redo:
.. rst-class:: classref-property
:ref:`Dictionary<class_Dictionary>` **input/ui_redo** :ref:`🔗<class_ProjectSettings_property_input/ui_redo>`
За замовчуванням :ref:`InputEventAction<class_InputEventAction>` для повторення скасованої дії.
\ **Примітка:** За замовчуванням дії ``ui_*`` не можна видалити, оскільки вони необхідні для внутрішньої логіки кількох :ref:`Control<class_Control>`. Однак події, призначені дії, можна змінити.
.. rst-class:: classref-item-separator
----
.. _class_ProjectSettings_property_input/ui_right:
.. rst-class:: classref-property
:ref:`Dictionary<class_Dictionary>` **input/ui_right** :ref:`🔗<class_ProjectSettings_property_input/ui_right>`
За замовчуванням :ref:`InputEventAction<class_InputEventAction>` для переміщення прямо в UI.
\ **Примітка:** За замовчуванням ``ui_*`` дії не можна видалити, оскільки вони необхідні для внутрішньої логіки декількох :ref:`Control<class_Control>`\ s. Заходи, призначені до дії, можуть бути змінені.
.. rst-class:: classref-item-separator
----
.. _class_ProjectSettings_property_input/ui_select:
.. rst-class:: classref-property
:ref:`Dictionary<class_Dictionary>` **input/ui_select** :ref:`🔗<class_ProjectSettings_property_input/ui_select>`
За замовчуванням :ref:`InputEventAction<class_InputEventAction>` вибрати пункт в :ref:`Control<class_Control>` (наприклад, в :ref:`ItemList<class_ItemList>` або :ref:`Tree<class_Tree>`).
\ **Примітка:** За замовчуванням ``ui_*`` дії не можна видалити, оскільки вони необхідні для внутрішньої логіки декількох :ref:`Control<class_Control>`\ s. Заходи, призначені до дії, можуть бути змінені.
.. rst-class:: classref-item-separator
----
.. _class_ProjectSettings_property_input/ui_swap_input_direction:
.. rst-class:: classref-property
:ref:`Dictionary<class_Dictionary>` **input/ui_swap_input_direction** :ref:`🔗<class_ProjectSettings_property_input/ui_swap_input_direction>`
За замовчуванням :ref:`InputEventAction<class_InputEventAction>` для зсуву вхідного напрямку, тобто зміни між лівою вліво-влівими режимами. Визначає текстові елементи керування (:ref:`LineEdit<class_LineEdit>`, :ref:`TextEdit<class_TextEdit>`).
.. rst-class:: classref-item-separator
----
.. _class_ProjectSettings_property_input/ui_text_add_selection_for_next_occurrence:
.. rst-class:: classref-property
:ref:`Dictionary<class_Dictionary>` **input/ui_text_add_selection_for_next_occurrence** :ref:`🔗<class_ProjectSettings_property_input/ui_text_add_selection_for_next_occurrence>`
Якщо підбір в даний час діє з останньої обережності в текстових полях, пошуки на наступний випадок вибору, додає догляд і вибирає наступну появу.
Якщо ви не підбираєте зараз діє з останньої обережності в текстових полях, вибирає слово, що знаходиться під опікою.
Дія може бути виконана послідовно для всіх випадків вибору останнього догляду і для всіх існуючих карець.
Перегляд портів регулюється до останнього нещодавно додаткового догляду.
\ **Примітка:** За замовчуванням ``ui_*`` дії не можна видалити, оскільки вони необхідні для внутрішньої логіки декількох :ref:`Control<class_Control>`\ s. Заходи, призначені до дії, можуть бути змінені.
.. rst-class:: classref-item-separator
----
.. _class_ProjectSettings_property_input/ui_text_backspace:
.. rst-class:: classref-property
:ref:`Dictionary<class_Dictionary>` **input/ui_text_backspace** :ref:`🔗<class_ProjectSettings_property_input/ui_text_backspace>`
За замовчуванням :ref:`InputEventAction<class_InputEventAction>` для видалення персонажа перед курсором тексту.
\ **Примітка:** За замовчуванням ``ui_*`` дії не можна видалити, оскільки вони необхідні для внутрішньої логіки декількох :ref:`Control<class_Control>`\ s. Заходи, призначені до дії, можуть бути змінені.
.. rst-class:: classref-item-separator
----
.. _class_ProjectSettings_property_input/ui_text_backspace_all_to_left:
.. rst-class:: classref-property
:ref:`Dictionary<class_Dictionary>` **input/ui_text_backspace_all_to_left** :ref:`🔗<class_ProjectSettings_property_input/ui_text_backspace_all_to_left>`
За замовчуванням :ref:`InputEventAction<class_InputEventAction>` для видалення **all** текст перед курсором тексту.
\ **Примітка:** За замовчуванням ``ui_*`` дії не можна видалити, оскільки вони необхідні для внутрішньої логіки декількох :ref:`Control<class_Control>`\ s. Заходи, призначені до дії, можуть бути змінені.
.. rst-class:: classref-item-separator
----
.. _class_ProjectSettings_property_input/ui_text_backspace_all_to_left.macos:
.. rst-class:: classref-property
:ref:`Dictionary<class_Dictionary>` **input/ui_text_backspace_all_to_left.macos** :ref:`🔗<class_ProjectSettings_property_input/ui_text_backspace_all_to_left.macos>`
специфікація macOS для ярлика, щоб видалити текст перед курсом тексту.
.. rst-class:: classref-item-separator
----
.. _class_ProjectSettings_property_input/ui_text_backspace_word:
.. rst-class:: classref-property
:ref:`Dictionary<class_Dictionary>` **input/ui_text_backspace_word** :ref:`🔗<class_ProjectSettings_property_input/ui_text_backspace_word>`
За замовчуванням :ref:`InputEventAction<class_InputEventAction>` для видалення всіх символів до курсора до білого простору або символу пунктуації.
\ **Примітка:** За замовчуванням ``ui_*`` дії не можна видалити, оскільки вони необхідні для внутрішньої логіки декількох :ref:`Control<class_Control>`\ s. Заходи, призначені до дії, можуть бути змінені.
.. rst-class:: classref-item-separator
----
.. _class_ProjectSettings_property_input/ui_text_backspace_word.macos:
.. rst-class:: classref-property
:ref:`Dictionary<class_Dictionary>` **input/ui_text_backspace_word.macos** :ref:`🔗<class_ProjectSettings_property_input/ui_text_backspace_word.macos>`
специфікацію macOS для видалення слова.
.. rst-class:: classref-item-separator
----
.. _class_ProjectSettings_property_input/ui_text_caret_add_above:
.. rst-class:: classref-property
:ref:`Dictionary<class_Dictionary>` **input/ui_text_caret_add_above** :ref:`🔗<class_ProjectSettings_property_input/ui_text_caret_add_above>`
За замовчуванням :ref:`InputEventAction<class_InputEventAction>` для додавання додаткового догляду над кожним доглядом тексту.
.. rst-class:: classref-item-separator
----
.. _class_ProjectSettings_property_input/ui_text_caret_add_above.macos:
.. rst-class:: classref-property
:ref:`Dictionary<class_Dictionary>` **input/ui_text_caret_add_above.macos** :ref:`🔗<class_ProjectSettings_property_input/ui_text_caret_add_above.macos>`
специфіка macOS для ярлика, щоб додати догляд над кожним доглядом.
.. rst-class:: classref-item-separator
----
.. _class_ProjectSettings_property_input/ui_text_caret_add_below:
.. rst-class:: classref-property
:ref:`Dictionary<class_Dictionary>` **input/ui_text_caret_add_below** :ref:`🔗<class_ProjectSettings_property_input/ui_text_caret_add_below>`
За замовчуванням :ref:`InputEventAction<class_InputEventAction>` для додання додаткового догляду за цим текстом.
.. rst-class:: classref-item-separator
----
.. _class_ProjectSettings_property_input/ui_text_caret_add_below.macos:
.. rst-class:: classref-property
:ref:`Dictionary<class_Dictionary>` **input/ui_text_caret_add_below.macos** :ref:`🔗<class_ProjectSettings_property_input/ui_text_caret_add_below.macos>`
специфікацію macOS для ярлика, щоб додати догляд нижче кожного піклування.
.. rst-class:: classref-item-separator
----
.. _class_ProjectSettings_property_input/ui_text_caret_document_end:
.. rst-class:: classref-property
:ref:`Dictionary<class_Dictionary>` **input/ui_text_caret_document_end** :ref:`🔗<class_ProjectSettings_property_input/ui_text_caret_document_end>`
За замовчуванням :ref:`InputEventAction<class_InputEventAction>` для переходу курсора тексту до кінця тексту.
\ **Примітка:** За замовчуванням ``ui_*`` дії не можна видалити, оскільки вони необхідні для внутрішньої логіки декількох :ref:`Control<class_Control>`\ s. Заходи, призначені до дії, можуть бути змінені.
.. rst-class:: classref-item-separator
----
.. _class_ProjectSettings_property_input/ui_text_caret_document_end.macos:
.. rst-class:: classref-property
:ref:`Dictionary<class_Dictionary>` **input/ui_text_caret_document_end.macos** :ref:`🔗<class_ProjectSettings_property_input/ui_text_caret_document_end.macos>`
специфікацію macOS для ярлика для переміщення текстового курсора до кінця тексту.
.. rst-class:: classref-item-separator
----
.. _class_ProjectSettings_property_input/ui_text_caret_document_start:
.. rst-class:: classref-property
:ref:`Dictionary<class_Dictionary>` **input/ui_text_caret_document_start** :ref:`🔗<class_ProjectSettings_property_input/ui_text_caret_document_start>`
За замовчуванням :ref:`InputEventAction<class_InputEventAction>` для переходу курсора тексту до запуску тексту.
\ **Примітка:** За замовчуванням ``ui_*`` дії не можна видалити, оскільки вони необхідні для внутрішньої логіки декількох :ref:`Control<class_Control>`\ s. Заходи, призначені до дії, можуть бути змінені.
.. rst-class:: classref-item-separator
----
.. _class_ProjectSettings_property_input/ui_text_caret_document_start.macos:
.. rst-class:: classref-property
:ref:`Dictionary<class_Dictionary>` **input/ui_text_caret_document_start.macos** :ref:`🔗<class_ProjectSettings_property_input/ui_text_caret_document_start.macos>`
специфікацію macOS для ярлика для переміщення текстового курсора до запуску тексту.
.. rst-class:: classref-item-separator
----
.. _class_ProjectSettings_property_input/ui_text_caret_down:
.. rst-class:: classref-property
:ref:`Dictionary<class_Dictionary>` **input/ui_text_caret_down** :ref:`🔗<class_ProjectSettings_property_input/ui_text_caret_down>`
За замовчуванням :ref:`InputEventAction<class_InputEventAction>` для переміщення курсора тексту вниз.
\ **Примітка:** За замовчуванням ``ui_*`` дії не можна видалити, оскільки вони необхідні для внутрішньої логіки декількох :ref:`Control<class_Control>`\ s. Заходи, призначені до дії, можуть бути змінені.
.. rst-class:: classref-item-separator
----
.. _class_ProjectSettings_property_input/ui_text_caret_left:
.. rst-class:: classref-property
:ref:`Dictionary<class_Dictionary>` **input/ui_text_caret_left** :ref:`🔗<class_ProjectSettings_property_input/ui_text_caret_left>`
За замовчуванням :ref:`InputEventAction<class_InputEventAction>` для переміщення текстового курсора зліва.
\ **Примітка:** За замовчуванням ``ui_*`` дії не можна видалити, оскільки вони необхідні для внутрішньої логіки декількох :ref:`Control<class_Control>`\ s. Заходи, призначені до дії, можуть бути змінені.
.. rst-class:: classref-item-separator
----
.. _class_ProjectSettings_property_input/ui_text_caret_line_end:
.. rst-class:: classref-property
:ref:`Dictionary<class_Dictionary>` **input/ui_text_caret_line_end** :ref:`🔗<class_ProjectSettings_property_input/ui_text_caret_line_end>`
За замовчуванням :ref:`InputEventAction<class_InputEventAction>` для переходу курсора тексту до кінця рядка.
\ **Примітка:** За замовчуванням ``ui_*`` дії не можна видалити, оскільки вони необхідні для внутрішньої логіки декількох :ref:`Control<class_Control>`\ s. Заходи, призначені до дії, можуть бути змінені.
.. rst-class:: classref-item-separator
----
.. _class_ProjectSettings_property_input/ui_text_caret_line_end.macos:
.. rst-class:: classref-property
:ref:`Dictionary<class_Dictionary>` **input/ui_text_caret_line_end.macos** :ref:`🔗<class_ProjectSettings_property_input/ui_text_caret_line_end.macos>`
специфікацію macOS для ярлика для переміщення текстового курсора до кінця рядка.
.. rst-class:: classref-item-separator
----
.. _class_ProjectSettings_property_input/ui_text_caret_line_start:
.. rst-class:: classref-property
:ref:`Dictionary<class_Dictionary>` **input/ui_text_caret_line_start** :ref:`🔗<class_ProjectSettings_property_input/ui_text_caret_line_start>`
За замовчуванням :ref:`InputEventAction<class_InputEventAction>` для переміщення текстового курсора до початку лінії.
\ **Примітка:** За замовчуванням ``ui_*`` дії не можна видалити, оскільки вони необхідні для внутрішньої логіки декількох :ref:`Control<class_Control>`\ s. Заходи, призначені до дії, можуть бути змінені.
.. rst-class:: classref-item-separator
----
.. _class_ProjectSettings_property_input/ui_text_caret_line_start.macos:
.. rst-class:: classref-property
:ref:`Dictionary<class_Dictionary>` **input/ui_text_caret_line_start.macos** :ref:`🔗<class_ProjectSettings_property_input/ui_text_caret_line_start.macos>`
специфікацію macOS для ярлика для переміщення текстового курсора до початку лінії.
.. rst-class:: classref-item-separator
----
.. _class_ProjectSettings_property_input/ui_text_caret_page_down:
.. rst-class:: classref-property
:ref:`Dictionary<class_Dictionary>` **input/ui_text_caret_page_down** :ref:`🔗<class_ProjectSettings_property_input/ui_text_caret_page_down>`
За замовчуванням :ref:`InputEventAction<class_InputEventAction>` для переміщення курсора тексту в одну сторінку.
\ **Примітка:** За замовчуванням ``ui_*`` дії не можна видаляти, оскільки вони необхідні для внутрішньої логіки декількох :ref:`Control<class_Control>`\ s. Заходи, призначені до дії, можуть бути змінені.
.. rst-class:: classref-item-separator
----
.. _class_ProjectSettings_property_input/ui_text_caret_page_up:
.. rst-class:: classref-property
:ref:`Dictionary<class_Dictionary>` **input/ui_text_caret_page_up** :ref:`🔗<class_ProjectSettings_property_input/ui_text_caret_page_up>`
За замовчуванням :ref:`InputEventAction<class_InputEventAction>` для переміщення курсора тексту на одну сторінку.
\ **Примітка:** За замовчуванням ``ui_*`` дії не можна видалити, оскільки вони необхідні для внутрішньої логіки декількох :ref:`Control<class_Control>`\ s. Заходи, призначені до дії, можуть бути змінені.
.. rst-class:: classref-item-separator
----
.. _class_ProjectSettings_property_input/ui_text_caret_right:
.. rst-class:: classref-property
:ref:`Dictionary<class_Dictionary>` **input/ui_text_caret_right** :ref:`🔗<class_ProjectSettings_property_input/ui_text_caret_right>`
За замовчуванням :ref:`InputEventAction<class_InputEventAction>` для переходу правого курсора тексту.
\ **Примітка:** За замовчуванням ``ui_*`` дії не можна видалити, оскільки вони необхідні для внутрішньої логіки декількох :ref:`Control<class_Control>`\ s. Заходи, призначені до дії, можуть бути змінені.
.. rst-class:: classref-item-separator
----
.. _class_ProjectSettings_property_input/ui_text_caret_up:
.. rst-class:: classref-property
:ref:`Dictionary<class_Dictionary>` **input/ui_text_caret_up** :ref:`🔗<class_ProjectSettings_property_input/ui_text_caret_up>`
За замовчуванням :ref:`InputEventAction<class_InputEventAction>` для переміщення курсора тексту.
\ **Примітка:** За замовчуванням ``ui_*`` дії не можна видаляти, оскільки вони необхідні для внутрішньої логіки декількох :ref:`Control<class_Control>`\ s. Заходи, призначені до дії, можуть бути змінені.
.. rst-class:: classref-item-separator
----
.. _class_ProjectSettings_property_input/ui_text_caret_word_left:
.. rst-class:: classref-property
:ref:`Dictionary<class_Dictionary>` **input/ui_text_caret_word_left** :ref:`🔗<class_ProjectSettings_property_input/ui_text_caret_word_left>`
За замовчуванням :ref:`InputEventAction<class_InputEventAction>` для переходу курсора тексту зліва на наступний білий простір або пунктуація.
\ **Примітка:** За замовчуванням ``ui_*`` дії не можна видаляти, оскільки вони необхідні для внутрішньої логіки декількох :ref:`Control<class_Control>`\ s. Заходи, призначені до дії, можуть бути змінені.
.. rst-class:: classref-item-separator
----
.. _class_ProjectSettings_property_input/ui_text_caret_word_left.macos:
.. rst-class:: classref-property
:ref:`Dictionary<class_Dictionary>` **input/ui_text_caret_word_left.macos** :ref:`🔗<class_ProjectSettings_property_input/ui_text_caret_word_left.macos>`
специфікацію macOS для ярлика, щоб перемістити курсор тексту назад одне слово.
.. rst-class:: classref-item-separator
----
.. _class_ProjectSettings_property_input/ui_text_caret_word_right:
.. rst-class:: classref-property
:ref:`Dictionary<class_Dictionary>` **input/ui_text_caret_word_right** :ref:`🔗<class_ProjectSettings_property_input/ui_text_caret_word_right>`
За замовчуванням :ref:`InputEventAction<class_InputEventAction>` для переміщення курсора тексту праворуч на наступний білий простір або пунктуація.
\ **Примітка:** За замовчуванням ``ui_*`` дії не можна видаляти, оскільки вони необхідні для внутрішньої логіки декількох :ref:`Control<class_Control>`\ s. Заходи, призначені до дії, можуть бути змінені.
.. rst-class:: classref-item-separator
----
.. _class_ProjectSettings_property_input/ui_text_caret_word_right.macos:
.. rst-class:: classref-property
:ref:`Dictionary<class_Dictionary>` **input/ui_text_caret_word_right.macos** :ref:`🔗<class_ProjectSettings_property_input/ui_text_caret_word_right.macos>`
специфікацію macOS для ярлика, щоб перемістити курсор на один слово.
.. rst-class:: classref-item-separator
----
.. _class_ProjectSettings_property_input/ui_text_clear_carets_and_selection:
.. rst-class:: classref-property
:ref:`Dictionary<class_Dictionary>` **input/ui_text_clear_carets_and_selection** :ref:`🔗<class_ProjectSettings_property_input/ui_text_clear_carets_and_selection>`
Якщо є тільки один догляд за активами і з вибором, очищає вибір.
У разі, якщо є більше одного небайдужого активу, видаліть вторинні карети і очищає їх підбір.
\ **Примітка:** За замовчуванням ``ui_*`` дії не можна видалити, оскільки вони необхідні для внутрішньої логіки декількох :ref:`Control<class_Control>`\ s. Заходи, призначені до дії, можуть бути змінені.
.. rst-class:: classref-item-separator
----
.. _class_ProjectSettings_property_input/ui_text_completion_accept:
.. rst-class:: classref-property
:ref:`Dictionary<class_Dictionary>` **input/ui_text_completion_accept** :ref:`🔗<class_ProjectSettings_property_input/ui_text_completion_accept>`
За замовчуванням :ref:`InputEventAction<class_InputEventAction>` приймає підказку автозаповнення.
\ **Примітка:** Дії за замовчуванням ``ui_*`` не можна видалити, оскільки вони необхідні для внутрішньої логіки кількох :ref:`Control<class_Control>`. Однак події, призначені дії, можна змінити.
.. rst-class:: classref-item-separator
----
.. _class_ProjectSettings_property_input/ui_text_completion_query:
.. rst-class:: classref-property
:ref:`Dictionary<class_Dictionary>` **input/ui_text_completion_query** :ref:`🔗<class_ProjectSettings_property_input/ui_text_completion_query>`
За замовчуванням :ref:`InputEventAction<class_InputEventAction>` запитує автозаповнення.
\ **Примітка:** Дії за замовчуванням ``ui_*`` не можна видалити, оскільки вони необхідні для внутрішньої логіки кількох :ref:`Control<class_Control>`. Однак події, призначені дії, можна змінити.
.. rst-class:: classref-item-separator
----
.. _class_ProjectSettings_property_input/ui_text_completion_replace:
.. rst-class:: classref-property
:ref:`Dictionary<class_Dictionary>` **input/ui_text_completion_replace** :ref:`🔗<class_ProjectSettings_property_input/ui_text_completion_replace>`
Заміна існуючого тексту.
\ **Примітка:** За замовчуванням ``ui_*`` дії не можна видалити, оскільки вони необхідні для внутрішньої логіки декількох :ref:`Control<class_Control>`\ s. Заходи, призначені до дії, можуть бути змінені.
.. rst-class:: classref-item-separator
----
.. _class_ProjectSettings_property_input/ui_text_dedent:
.. rst-class:: classref-property
:ref:`Dictionary<class_Dictionary>` **input/ui_text_dedent** :ref:`🔗<class_ProjectSettings_property_input/ui_text_dedent>`
За замовчуванням :ref:`InputEventAction<class_InputEventAction>` to unindent text.
\ **Примітка:** За замовчуванням ``ui_*`` дії не можна видаляти, оскільки вони необхідні для внутрішньої логіки декількох :ref:`Control<class_Control>`\ s. Заходи, призначені до дії, можуть бути змінені.
.. rst-class:: classref-item-separator
----
.. _class_ProjectSettings_property_input/ui_text_delete:
.. rst-class:: classref-property
:ref:`Dictionary<class_Dictionary>` **input/ui_text_delete** :ref:`🔗<class_ProjectSettings_property_input/ui_text_delete>`
За замовчуванням :ref:`InputEventAction<class_InputEventAction>` для видалення персонажа після курсора тексту.
\ **Примітка:** За замовчуванням ``ui_*`` дії не можна видалити, оскільки вони необхідні для внутрішньої логіки декількох :ref:`Control<class_Control>`\ s. Заходи, призначені до дії, можуть бути змінені.
.. rst-class:: classref-item-separator
----
.. _class_ProjectSettings_property_input/ui_text_delete_all_to_right:
.. rst-class:: classref-property
:ref:`Dictionary<class_Dictionary>` **input/ui_text_delete_all_to_right** :ref:`🔗<class_ProjectSettings_property_input/ui_text_delete_all_to_right>`
За замовчуванням :ref:`InputEventAction<class_InputEventAction>` для видалення **all** текст після текстового курсора.
\ **Примітка:** За замовчуванням ``ui_*`` дії не можна видаляти, оскільки вони необхідні для внутрішньої логіки декількох :ref:`Control<class_Control>`\ s. Заходи, призначені до дії, можуть бути змінені.
.. rst-class:: classref-item-separator
----
.. _class_ProjectSettings_property_input/ui_text_delete_all_to_right.macos:
.. rst-class:: classref-property
:ref:`Dictionary<class_Dictionary>` **input/ui_text_delete_all_to_right.macos** :ref:`🔗<class_ProjectSettings_property_input/ui_text_delete_all_to_right.macos>`
специфікацію macOS для видалення тексту після курсора тексту.
.. rst-class:: classref-item-separator
----
.. _class_ProjectSettings_property_input/ui_text_delete_word:
.. rst-class:: classref-property
:ref:`Dictionary<class_Dictionary>` **input/ui_text_delete_word** :ref:`🔗<class_ProjectSettings_property_input/ui_text_delete_word>`
За замовчуванням :ref:`InputEventAction<class_InputEventAction>` для видалення всіх символів після курсора до білого простору або символу пунктуації.
\ **Примітка:** За замовчуванням ``ui_*`` дії не можна видалити, оскільки вони необхідні для внутрішньої логіки декількох :ref:`Control<class_Control>`\ s. Заходи, призначені до дії, можуть бути змінені.
.. rst-class:: classref-item-separator
----
.. _class_ProjectSettings_property_input/ui_text_delete_word.macos:
.. rst-class:: classref-property
:ref:`Dictionary<class_Dictionary>` **input/ui_text_delete_word.macos** :ref:`🔗<class_ProjectSettings_property_input/ui_text_delete_word.macos>`
специфікацію macOS для скорочення, щоб видалити слово після текстового курсора.
.. rst-class:: classref-item-separator
----
.. _class_ProjectSettings_property_input/ui_text_indent:
.. rst-class:: classref-property
:ref:`Dictionary<class_Dictionary>` **input/ui_text_indent** :ref:`🔗<class_ProjectSettings_property_input/ui_text_indent>`
За замовчуванням :ref:`InputEventAction<class_InputEventAction>` для відступу поточного рядка.
\ **Примітка:** За замовчуванням ``ui_*`` дії не можна видаляти, оскільки вони необхідні для внутрішньої логіки декількох :ref:`Control<class_Control>`\ s. Заходи, призначені до дії, можуть бути змінені.
.. rst-class:: classref-item-separator
----
.. _class_ProjectSettings_property_input/ui_text_newline:
.. rst-class:: classref-property
:ref:`Dictionary<class_Dictionary>` **input/ui_text_newline** :ref:`🔗<class_ProjectSettings_property_input/ui_text_newline>`
За замовчуванням :ref:`InputEventAction<class_InputEventAction>` для вставки нового рядка на позиції курсора тексту.
\ **Примітка:** За замовчуванням ``ui_*`` дії не можна видаляти, оскільки вони необхідні для внутрішньої логіки декількох :ref:`Control<class_Control>`\ s. Заходи, призначені до дії, можуть бути змінені.
.. rst-class:: classref-item-separator
----
.. _class_ProjectSettings_property_input/ui_text_newline_above:
.. rst-class:: classref-property
:ref:`Dictionary<class_Dictionary>` **input/ui_text_newline_above** :ref:`🔗<class_ProjectSettings_property_input/ui_text_newline_above>`
За замовчуванням :ref:`InputEventAction<class_InputEventAction>` для вставки нової лінії до поточного.
\ **Примітка:** За замовчуванням ``ui_*`` дії не можна видалити, оскільки вони необхідні для внутрішньої логіки декількох :ref:`Control<class_Control>`\ s. Заходи, призначені до дії, можуть бути змінені.
.. rst-class:: classref-item-separator
----
.. _class_ProjectSettings_property_input/ui_text_newline_blank:
.. rst-class:: classref-property
:ref:`Dictionary<class_Dictionary>` **input/ui_text_newline_blank** :ref:`🔗<class_ProjectSettings_property_input/ui_text_newline_blank>`
За замовчуванням :ref:`InputEventAction<class_InputEventAction>` для вставки нової лінії після поточного.
\ **Примітка:** За замовчуванням ``ui_*`` дії не можна видаляти, оскільки вони необхідні для внутрішньої логіки декількох :ref:`Control<class_Control>`\ s. Заходи, призначені до дії, можуть бути змінені.
.. rst-class:: classref-item-separator
----
.. _class_ProjectSettings_property_input/ui_text_scroll_down:
.. rst-class:: classref-property
:ref:`Dictionary<class_Dictionary>` **input/ui_text_scroll_down** :ref:`🔗<class_ProjectSettings_property_input/ui_text_scroll_down>`
За замовчуванням :ref:`InputEventAction<class_InputEventAction>` для прокручування однієї лінії тексту.
\ **Примітка:** За замовчуванням ``ui_*`` дії не можна видаляти, оскільки вони необхідні для внутрішньої логіки декількох :ref:`Control<class_Control>`\ s. Заходи, призначені до дії, можуть бути змінені.
.. rst-class:: classref-item-separator
----
.. _class_ProjectSettings_property_input/ui_text_scroll_down.macos:
.. rst-class:: classref-property
:ref:`Dictionary<class_Dictionary>` **input/ui_text_scroll_down.macos** :ref:`🔗<class_ProjectSettings_property_input/ui_text_scroll_down.macos>`
специфікацію macOS для ярлика на одну лінію.
.. rst-class:: classref-item-separator
----
.. _class_ProjectSettings_property_input/ui_text_scroll_up:
.. rst-class:: classref-property
:ref:`Dictionary<class_Dictionary>` **input/ui_text_scroll_up** :ref:`🔗<class_ProjectSettings_property_input/ui_text_scroll_up>`
За замовчуванням :ref:`InputEventAction<class_InputEventAction>` для прокручування однієї лінії тексту.
\ **Примітка:** За замовчуванням ``ui_*`` дії не можна видалити, оскільки вони необхідні для внутрішньої логіки декількох :ref:`Control<class_Control>`\ s. Заходи, призначені до дії, можуть бути змінені.
.. rst-class:: classref-item-separator
----
.. _class_ProjectSettings_property_input/ui_text_scroll_up.macos:
.. rst-class:: classref-property
:ref:`Dictionary<class_Dictionary>` **input/ui_text_scroll_up.macos** :ref:`🔗<class_ProjectSettings_property_input/ui_text_scroll_up.macos>`
специфікацію macOS для ярлика на одну лінію.
.. rst-class:: classref-item-separator
----
.. _class_ProjectSettings_property_input/ui_text_select_all:
.. rst-class:: classref-property
:ref:`Dictionary<class_Dictionary>` **input/ui_text_select_all** :ref:`🔗<class_ProjectSettings_property_input/ui_text_select_all>`
За замовчуванням :ref:`InputEventAction<class_InputEventAction>` для вибору всього тексту.
\ **Примітка:** За замовчуванням ``ui_*`` дії не можна видаляти, оскільки вони необхідні для внутрішньої логіки декількох :ref:`Control<class_Control>`\ s. Заходи, призначені до дії, можуть бути змінені.
.. rst-class:: classref-item-separator
----
.. _class_ProjectSettings_property_input/ui_text_select_word_under_caret:
.. rst-class:: classref-property
:ref:`Dictionary<class_Dictionary>` **input/ui_text_select_word_under_caret** :ref:`🔗<class_ProjectSettings_property_input/ui_text_select_word_under_caret>`
Якщо у вас немає можливості вибору, вибирає слово, в даний час під опікою в текстових полях. Якщо підбір в даний час діє, виводить поточний вибір.
\ **Примітка:** За замовчуванням ``ui_*`` дії не можна видалити, оскільки вони необхідні для внутрішньої логіки декількох :ref:`Control<class_Control>`\ s. Заходи, призначені до дії, можуть бути змінені.
.. rst-class:: classref-item-separator
----
.. _class_ProjectSettings_property_input/ui_text_select_word_under_caret.macos:
.. rst-class:: classref-property
:ref:`Dictionary<class_Dictionary>` **input/ui_text_select_word_under_caret.macos** :ref:`🔗<class_ProjectSettings_property_input/ui_text_select_word_under_caret.macos>`
специфікацію macOS для ярлика, щоб вибрати слово в даний час під опікою.
.. rst-class:: classref-item-separator
----
.. _class_ProjectSettings_property_input/ui_text_skip_selection_for_next_occurrence:
.. rst-class:: classref-property
:ref:`Dictionary<class_Dictionary>` **input/ui_text_skip_selection_for_next_occurrence** :ref:`🔗<class_ProjectSettings_property_input/ui_text_skip_selection_for_next_occurrence>`
Якщо в текстових полях з останньою вставкою наразі немає активного виділення, виконується пошук наступного входження слова під введенням і переміщується вставка до наступного входження. Дію можна виконувати послідовно для інших входжень слова під останнім символом вставки.
Якщо виділення наразі активне з останньою вставкою в текстових полях, виконується пошук наступного входження виділення, додається введення, вибирається наступне входження, а потім скасовується вибір попереднього виділення та пов’язаної з ним вставки. Дія може бути виконана послідовно для інших випадків вибору останнього введення.
Вікно перегляду налаштовується на останню щойно додану вставку.
\ **Примітка:** Дії ``ui_*`` за замовчуванням не можна видалити, оскільки вони необхідні для внутрішньої логіки кількох елементів керування. Проте події, призначені для дії, можна змінити.
.. rst-class:: classref-item-separator
----
.. _class_ProjectSettings_property_input/ui_text_submit:
.. rst-class:: classref-property
:ref:`Dictionary<class_Dictionary>` **input/ui_text_submit** :ref:`🔗<class_ProjectSettings_property_input/ui_text_submit>`
За замовчуванням :ref:`InputEventAction<class_InputEventAction>` для подачі тексту поля.
\ **Примітка:** За замовчуванням ``ui_*`` дії не можна видалити, оскільки вони необхідні для внутрішньої логіки декількох :ref:`Control<class_Control>`\ s. Заходи, призначені до дії, можуть бути змінені.
.. rst-class:: classref-item-separator
----
.. _class_ProjectSettings_property_input/ui_text_toggle_insert_mode:
.. rst-class:: classref-property
:ref:`Dictionary<class_Dictionary>` **input/ui_text_toggle_insert_mode** :ref:`🔗<class_ProjectSettings_property_input/ui_text_toggle_insert_mode>`
За замовчуванням :ref:`InputEventAction<class_InputEventAction>` toggle *вставка режим* в текстовому полі. У той час як в режимі вставки, вставляючи новий текст наділяє характер після курсора, якщо наступний символ є новим рядком.
\ **Примітка:** За замовчуванням ``ui_*`` дії не можна видалити, оскільки вони необхідні для внутрішньої логіки декількох :ref:`Control<class_Control>`\ s. Заходи, призначені до дії, можуть бути змінені.
.. rst-class:: classref-item-separator
----
.. _class_ProjectSettings_property_input/ui_undo:
.. rst-class:: classref-property
:ref:`Dictionary<class_Dictionary>` **input/ui_undo** :ref:`🔗<class_ProjectSettings_property_input/ui_undo>`
За замовчуванням :ref:`InputEventAction<class_InputEventAction>` скасує останню дію.
\ **Примітка:** Дії за замовчуванням ``ui_*`` не можна видалити, оскільки вони необхідні для внутрішньої логіки кількох :ref:`Control<class_Control>`. Однак події, призначені дії, можна змінити.
.. rst-class:: classref-item-separator
----
.. _class_ProjectSettings_property_input/ui_unicode_start:
.. rst-class:: classref-property
:ref:`Dictionary<class_Dictionary>` **input/ui_unicode_start** :ref:`🔗<class_ProjectSettings_property_input/ui_unicode_start>`
За замовчуванням :ref:`InputEventAction<class_InputEventAction>` запускає введення шістнадцяткового коду символів Юнікоду в текстове поле.
\ **Примітка:** Дії за замовчуванням ``ui_*`` не можна видалити, оскільки вони необхідні для внутрішньої логіки кількох :ref:`Control<class_Control>`. Однак події, призначені дії, можна змінити.
.. rst-class:: classref-item-separator
----
.. _class_ProjectSettings_property_input/ui_up:
.. rst-class:: classref-property
:ref:`Dictionary<class_Dictionary>` **input/ui_up** :ref:`🔗<class_ProjectSettings_property_input/ui_up>`
За замовчуванням :ref:`InputEventAction<class_InputEventAction>` для переміщення в UI.
\ **Примітка:** За замовчуванням ``ui_*`` дії не можна видаляти, оскільки вони необхідні для внутрішньої логіки декількох :ref:`Control<class_Control>`\ s. Заходи, призначені до дії, можуть бути змінені.
.. rst-class:: classref-item-separator
----
.. _class_ProjectSettings_property_input_devices/buffering/agile_event_flushing:
.. rst-class:: classref-property
:ref:`bool<class_bool>` **input_devices/buffering/agile_event_flushing** = ``false`` :ref:`🔗<class_ProjectSettings_property_input_devices/buffering/agile_event_flushing>`
Якщо ``true``, ключові/touch/joystick події будуть прикрашені лише перед кожним свічкою та фізичним каркасом.
Якщо ``false``, такі події будуть розпущені тільки один раз за рамку процесу, між ітераціями двигуна.
Увімкнути це може значно поліпшити чуйність введення, особливо в пристроях, які повинні запустити кілька кадрів фізики на видиму (обробку) кадр, тому що вони не можуть працювати на цільовій частоті кадрів.
\ **Примітка:** В даний час реалізовано тільки на Android.
.. rst-class:: classref-item-separator
----
.. _class_ProjectSettings_property_input_devices/compatibility/legacy_just_pressed_behavior:
.. rst-class:: classref-property
:ref:`bool<class_bool>` **input_devices/compatibility/legacy_just_pressed_behavior** = ``false`` :ref:`🔗<class_ProjectSettings_property_input_devices/compatibility/legacy_just_pressed_behavior>`
Якщо ``true``, :ref:`Input.is_action_just_pressed()<class_Input_method_is_action_just_pressed>` і :ref:`Input.is_action_just_released()<class_Input_method_is_action_just_released>` повернеться тільки ``true``, якщо дія все ще в відповідному стані, тобто дія, яка натискається *і* і* випущена на одному кадрі буде пропущена.
Якщо ``false``, не буде втрачено вхід.
\ **Примітка:** Ви повинні в майже всіх випадках віддати перевагу параметру ``false``. Поведінка спадщини полягає в тому, щоб забезпечити старі проекти, які спираються на стару логіку, без змін до сценарію.
.. rst-class:: classref-item-separator
----
.. _class_ProjectSettings_property_input_devices/pen_tablet/driver:
.. rst-class:: classref-property
:ref:`String<class_String>` **input_devices/pen_tablet/driver** :ref:`🔗<class_ProjectSettings_property_input_devices/pen_tablet/driver>`
Визначає драйвер планшета для використання. Якщо залишити пустим, буде використано драйвер за замовчуванням.
\ **Примітка.** Драйвер, який використовується, можна змінити під час виконання за допомогою ``--tablet-driver`` :doc:`аргументу командного рядка <../tutorials/editor/command_line_tutorial>`.
\ **Примітка.** Використовуйте :ref:`DisplayServer.tablet_set_current_driver()<class_DisplayServer_method_tablet_set_current_driver>`, щоб змінити драйвер планшета під час виконання.
.. rst-class:: classref-item-separator
----
.. _class_ProjectSettings_property_input_devices/pen_tablet/driver.windows:
.. rst-class:: classref-property
:ref:`String<class_String>` **input_devices/pen_tablet/driver.windows** :ref:`🔗<class_ProjectSettings_property_input_devices/pen_tablet/driver.windows>`
Заміна для :ref:`input_devices/pen_tablet/driver<class_ProjectSettings_property_input_devices/pen_tablet/driver>` у Windows. Підтримувані значення:
- ``auto`` (за замовчуванням), використовує ``wintab``, якщо Windows Ink вимкнено у властивостях планшета Wacom або системних налаштуваннях, ``winink`` інакше.
- ``winink``, використовує рідний драйвер Windows Ink.
- ``wintab``, використовує драйвер Wacom "WinTab".
- ``пустиця``, введення з планшета вимкнено.
.. rst-class:: classref-item-separator
----
.. _class_ProjectSettings_property_input_devices/pointing/android/disable_scroll_deadzone:
.. rst-class:: classref-property
:ref:`bool<class_bool>` **input_devices/pointing/android/disable_scroll_deadzone** = ``false`` :ref:`🔗<class_ProjectSettings_property_input_devices/pointing/android/disable_scroll_deadzone>`
Якщо ``true``, вимикає зону неактивності прокручування на Android, дозволяючи реєструвати навіть дуже малі рухи прокручування. Це може збільшити чутливість прокручування, але також може призвести до ненавмисного прокручування від незначних рухів пальця.
.. rst-class:: classref-item-separator
----
.. _class_ProjectSettings_property_input_devices/pointing/android/enable_long_press_as_right_click:
.. rst-class:: classref-property
:ref:`bool<class_bool>` **input_devices/pointing/android/enable_long_press_as_right_click** = ``false`` :ref:`🔗<class_ProjectSettings_property_input_devices/pointing/android/enable_long_press_as_right_click>`
Якщо ``true``, довга прес-заходи на сенсорному екрані Android перетворюються на правильному клацання подій.
.. rst-class:: classref-item-separator
----
.. _class_ProjectSettings_property_input_devices/pointing/android/enable_pan_and_scale_gestures:
.. rst-class:: classref-property
:ref:`bool<class_bool>` **input_devices/pointing/android/enable_pan_and_scale_gestures** = ``false`` :ref:`🔗<class_ProjectSettings_property_input_devices/pointing/android/enable_pan_and_scale_gestures>`
Якщо ``true``, на пристроях Android ввімкнено багатосенсорну сковороду та вагові жести.
.. rst-class:: classref-item-separator
----
.. _class_ProjectSettings_property_input_devices/pointing/android/override_volume_buttons:
.. rst-class:: classref-property
:ref:`bool<class_bool>` **input_devices/pointing/android/override_volume_buttons** = ``false`` :ref:`🔗<class_ProjectSettings_property_input_devices/pointing/android/override_volume_buttons>`
Якщо значення ``true``, зміни гучності системи вимкнено, коли кнопки використовуються в програмі.
.. rst-class:: classref-item-separator
----
.. _class_ProjectSettings_property_input_devices/pointing/android/rotary_input_scroll_axis:
.. rst-class:: classref-property
:ref:`int<class_int>` **input_devices/pointing/android/rotary_input_scroll_axis** = ``1`` :ref:`🔗<class_ProjectSettings_property_input_devices/pointing/android/rotary_input_scroll_axis>`
Пристрої Wear OS визначаються, які вісь поворотного введення мишного круга, що обертається. Цей поворотний вхід, як правило, здійснюється шляхом обертання фізичного або віртуального (наприклад, на основі) bezel на смарт-watch.
.. rst-class:: classref-item-separator
----
.. _class_ProjectSettings_property_input_devices/pointing/emulate_mouse_from_touch:
.. rst-class:: classref-property
:ref:`bool<class_bool>` **input_devices/pointing/emulate_mouse_from_touch** = ``true`` :ref:`🔗<class_ProjectSettings_property_input_devices/pointing/emulate_mouse_from_touch>`
Якщо ``true``, надсилайте події введення мишки при натисканні або закручуванні на сенсорному екрані.
.. rst-class:: classref-item-separator
----
.. _class_ProjectSettings_property_input_devices/pointing/emulate_touch_from_mouse:
.. rst-class:: classref-property
:ref:`bool<class_bool>` **input_devices/pointing/emulate_touch_from_mouse** = ``false`` :ref:`🔗<class_ProjectSettings_property_input_devices/pointing/emulate_touch_from_mouse>`
Якщо ``true``, надсилайте сенсорні вхідні події при натисканні або перетягування миші.
.. rst-class:: classref-item-separator
----
.. _class_ProjectSettings_property_input_devices/sensors/enable_accelerometer:
.. rst-class:: classref-property
:ref:`bool<class_bool>` **input_devices/sensors/enable_accelerometer** = ``false`` :ref:`🔗<class_ProjectSettings_property_input_devices/sensors/enable_accelerometer>`
Якщо ``true``, датчик акселерометра ввімкнено, а :ref:`Input.get_accelerometer()<class_Input_method_get_accelerometer>` повертає дійсні дані.
.. rst-class:: classref-item-separator
----
.. _class_ProjectSettings_property_input_devices/sensors/enable_gravity:
.. rst-class:: classref-property
:ref:`bool<class_bool>` **input_devices/sensors/enable_gravity** = ``false`` :ref:`🔗<class_ProjectSettings_property_input_devices/sensors/enable_gravity>`
Якщо ``true``, датчик гравітації ввімкнено, а :ref:`Input.get_gravity()<class_Input_method_get_gravity>` повертає дійсні дані.
.. rst-class:: classref-item-separator
----
.. _class_ProjectSettings_property_input_devices/sensors/enable_gyroscope:
.. rst-class:: classref-property
:ref:`bool<class_bool>` **input_devices/sensors/enable_gyroscope** = ``false`` :ref:`🔗<class_ProjectSettings_property_input_devices/sensors/enable_gyroscope>`
Якщо ``true``, датчик гіроскопа ввімкнено, а :ref:`Input.get_gyroscope()<class_Input_method_get_gyroscope>` повертає дійсні дані.
.. rst-class:: classref-item-separator
----
.. _class_ProjectSettings_property_input_devices/sensors/enable_magnetometer:
.. rst-class:: classref-property
:ref:`bool<class_bool>` **input_devices/sensors/enable_magnetometer** = ``false`` :ref:`🔗<class_ProjectSettings_property_input_devices/sensors/enable_magnetometer>`
Якщо ``true``, датчик магнітометра ввімкнено, а :ref:`Input.get_magnetometer()<class_Input_method_get_magnetometer>` повертає дійсні дані.
.. rst-class:: classref-item-separator
----
.. _class_ProjectSettings_property_internationalization/locale/fallback:
.. rst-class:: classref-property
:ref:`String<class_String>` **internationalization/locale/fallback** = ``"en"`` :ref:`🔗<class_ProjectSettings_property_internationalization/locale/fallback>`
Мова, до якої потрібно повернутися, якщо переклад недоступний певною мовою. Якщо залишити пустим, використовуватиметься ``en`` (англійська).
\ **Примітка:** Не плутати з :ref:`TextServerFallback<class_TextServerFallback>`.
.. rst-class:: classref-item-separator
----
.. _class_ProjectSettings_property_internationalization/locale/include_text_server_data:
.. rst-class:: classref-property
:ref:`bool<class_bool>` **internationalization/locale/include_text_server_data** = ``false`` :ref:`🔗<class_ProjectSettings_property_internationalization/locale/include_text_server_data>`
Якщо ``true``, текстовий сервер порушує набори правил ітерації, словники та інші додаткові дані включено до експортованого проекту.
\ **Примітка:** Дані текстового сервера "ICU / HarfBuzz / Graphite" включають словники для бірманської, китайської, японської, кхмерської, лаоської та тайської мов, а також правила розриву слів і розриву рядків у стандартному додатку Unicode №29 і стандартному додатку Unicode №14. Розмір даних приблизно 4 МБ.
\ **Примітка: ** :ref:`TextServerFallback<class_TextServerFallback>` не використовує додаткові дані.
.. rst-class:: classref-item-separator
----
.. _class_ProjectSettings_property_internationalization/locale/line_breaking_strictness:
.. rst-class:: classref-property
:ref:`int<class_int>` **internationalization/locale/line_breaking_strictness** = ``0`` :ref:`🔗<class_ProjectSettings_property_internationalization/locale/line_breaking_strictness>`
Строгість правил розриву рядків за замовчуванням. Її можна змінити, додавши ``@lb={auto,loose,normal,strict}`` до коду мови.
- **Auto** (``0``) - строгість базується на довжині рядка.
- **Loose** (``1``) - найменш обмежувальний набір правил розриву рядків. Зазвичай використовується для коротких рядків.
- **Normal** (``2``) - найпоширеніший набір правил розриву рядків.
- **Strict** (``3``) - найсуворіший набір правил розриву рядків.
Див. `Строгість розриву рядків: властивість line-break <https://www.w3.org/TR/css-text-3/#line-break-property>`__ для отримання додаткової інформації.
.. rst-class:: classref-item-separator
----
.. _class_ProjectSettings_property_internationalization/locale/test:
.. rst-class:: classref-property
:ref:`String<class_String>` **internationalization/locale/test** = ``""`` :ref:`🔗<class_ProjectSettings_property_internationalization/locale/test>`
Якщо поле не порожнє, ця мова використовуватиметься замість автоматично визначеної мови системи.
\ **Примітка.** Цей параметр також застосовується до експортованого проекту. Щоб вплинути лише на тестування в редакторі, замініть це налаштування ``редактором`` :doc:`тегом функції <../tutorials/export/feature_tags>` для цілей тестування локалізації.
.. rst-class:: classref-item-separator
----
.. _class_ProjectSettings_property_internationalization/pseudolocalization/double_vowels:
.. rst-class:: classref-property
:ref:`bool<class_bool>` **internationalization/pseudolocalization/double_vowels** = ``false`` :ref:`🔗<class_ProjectSettings_property_internationalization/pseudolocalization/double_vowels>`
Під час псевдолокалізації подвійні ватки, що імітують подовження тексту через локалізацію.
.. rst-class:: classref-item-separator
----
.. _class_ProjectSettings_property_internationalization/pseudolocalization/expansion_ratio:
.. rst-class:: classref-property
:ref:`float<class_float>` **internationalization/pseudolocalization/expansion_ratio** = ``0.0`` :ref:`🔗<class_ProjectSettings_property_internationalization/pseudolocalization/expansion_ratio>`
Співвідношення розширення до використання при псевдолокалізації. Значення ``0.3`` є достатньою для більшості практичних цілей, і підвищить довжину кожного рядка на 30%.
.. rst-class:: classref-item-separator
----
.. _class_ProjectSettings_property_internationalization/pseudolocalization/fake_bidi:
.. rst-class:: classref-property
:ref:`bool<class_bool>` **internationalization/pseudolocalization/fake_bidi** = ``false`` :ref:`🔗<class_ProjectSettings_property_internationalization/pseudolocalization/fake_bidi>`
Якщо ``true``, емулювати двонаправлений текст (справа наліво), коли ввімкнено псевдолокалізацію. Це можна використовувати для виявлення проблем із макетом RTL і віддзеркаленням інтерфейсу користувача, які виникнуть, якщо проект локалізовано на такі мови RTL, як арабська чи іврит. Дивіться також :ref:`internationalization/rendering/force_right_to_left_layout_direction<class_ProjectSettings_property_internationalization/rendering/force_right_to_left_layout_direction>`.
.. rst-class:: classref-item-separator
----
.. _class_ProjectSettings_property_internationalization/pseudolocalization/override:
.. rst-class:: classref-property
:ref:`bool<class_bool>` **internationalization/pseudolocalization/override** = ``false`` :ref:`🔗<class_ProjectSettings_property_internationalization/pseudolocalization/override>`
Замініть всі символи в рядку ``*``. Корисно для пошуку нерозкладних рядків.
.. rst-class:: classref-item-separator
----
.. _class_ProjectSettings_property_internationalization/pseudolocalization/prefix:
.. rst-class:: classref-property
:ref:`String<class_String>` **internationalization/pseudolocalization/prefix** = ``"["`` :ref:`🔗<class_ProjectSettings_property_internationalization/pseudolocalization/prefix>`
Префікс, який буде препендований на псевдолокалізовані рядки.
.. rst-class:: classref-item-separator
----
.. _class_ProjectSettings_property_internationalization/pseudolocalization/replace_with_accents:
.. rst-class:: classref-property
:ref:`bool<class_bool>` **internationalization/pseudolocalization/replace_with_accents** = ``true`` :ref:`🔗<class_ProjectSettings_property_internationalization/pseudolocalization/replace_with_accents>`
Замініть всі символи з їх акцентованими варіантами при псевдолокалізації.
.. rst-class:: classref-item-separator
----
.. _class_ProjectSettings_property_internationalization/pseudolocalization/skip_placeholders:
.. rst-class:: classref-property
:ref:`bool<class_bool>` **internationalization/pseudolocalization/skip_placeholders** = ``true`` :ref:`🔗<class_ProjectSettings_property_internationalization/pseudolocalization/skip_placeholders>`
Стійки для форматування рядків, такі як ``%s`` або ``%f`` під час псевдолокалізації. Корисно визначити рядки, які потрібні додаткові символи управління для відображення правильно.
.. rst-class:: classref-item-separator
----
.. _class_ProjectSettings_property_internationalization/pseudolocalization/suffix:
.. rst-class:: classref-property
:ref:`String<class_String>` **internationalization/pseudolocalization/suffix** = ``"]"`` :ref:`🔗<class_ProjectSettings_property_internationalization/pseudolocalization/suffix>`
Суфікс, який буде приділено псевдолокалізованій рядці.
.. rst-class:: classref-item-separator
----
.. _class_ProjectSettings_property_internationalization/pseudolocalization/use_pseudolocalization:
.. rst-class:: classref-property
:ref:`bool<class_bool>` **internationalization/pseudolocalization/use_pseudolocalization** = ``false`` :ref:`🔗<class_ProjectSettings_property_internationalization/pseudolocalization/use_pseudolocalization>`
Якщо ``true``, дозволяє псевдолокалізації для проекту. Це може бути використаний для визначення неперекладних рядків або макетів, які можуть виникнути після того, як проект локалізований для мов, які мають більше рядків, ніж початкова мова.
\ **Примітка:** Цей об'єкт знаходиться лише в тому випадку, коли проект починається. Для того, щоб увімкнути псевдолокалізацію в режимі run-time, скористайтеся :ref:`TranslationServer.pseudolocalization_enabled<class_TranslationServer_property_pseudolocalization_enabled>`.
.. rst-class:: classref-item-separator
----
.. _class_ProjectSettings_property_internationalization/rendering/force_right_to_left_layout_direction:
.. rst-class:: classref-property
:ref:`bool<class_bool>` **internationalization/rendering/force_right_to_left_layout_direction** = ``false`` :ref:`🔗<class_ProjectSettings_property_internationalization/rendering/force_right_to_left_layout_direction>`
Примусово встановлювати напрямок макета та написання тексту справа наліво для всіх елементів керування, навіть якщо поточна локалізація передбачає використання напрямку макета та написання тексту зліва направо. Цю функцію слід увімкнути лише для тестування. Див. також :ref:`internationalization/pseudolocalization/fake_bidi<class_ProjectSettings_property_internationalization/pseudolocalization/fake_bidi>`.
.. rst-class:: classref-item-separator
----
.. _class_ProjectSettings_property_internationalization/rendering/root_node_auto_translate:
.. rst-class:: classref-property
:ref:`bool<class_bool>` **internationalization/rendering/root_node_auto_translate** = ``true`` :ref:`🔗<class_ProjectSettings_property_internationalization/rendering/root_node_auto_translate>`
Якщо ``true``, корінь вершини буде використовуватися :ref:`Node. AUTO_TRANSLATE_MODE_ALWAYS<class_Node_constant_ AUTO_TRANSLATE_MODE_ALWAYS>`, інакше ``констант Node. Авто_TRANSLATE_MODE_DISABLED`` буде використовуватися.
\ **Примітка:** Цей об'єкт знаходиться лише в тому випадку, коли проект починається. Щоб змінити режим автоматичного перекладу в режимі runtime, встановіть\ :ref:`Node.auto_translate_mode<class_Node_property_auto_translate_mode>` з :ref:`SceneTree.root<class_SceneTree_property_root>` замість цього.
.. rst-class:: classref-item-separator
----
.. _class_ProjectSettings_property_internationalization/rendering/root_node_layout_direction:
.. rst-class:: classref-property
:ref:`int<class_int>` **internationalization/rendering/root_node_layout_direction** = ``0`` :ref:`🔗<class_ProjectSettings_property_internationalization/rendering/root_node_layout_direction>`
Напрямок макета кореневих вузлів.
.. rst-class:: classref-item-separator
----
.. _class_ProjectSettings_property_internationalization/rendering/text_driver:
.. rst-class:: classref-property
:ref:`String<class_String>` **internationalization/rendering/text_driver** = ``""`` :ref:`🔗<class_ProjectSettings_property_internationalization/rendering/text_driver>`
Визначає :ref:`TextServer<class_TextServer>` для використання. Якщо залишити пустим, буде використано значення за умовчанням.
«ICU / HarfBuzz / Graphite» (:ref:`TextServerAdvanced<class_TextServerAdvanced>`) — це найдосконаліший текстовий драйвер, який підтримує набір справа наліво та складні сценарії (для таких мов, як арабська, іврит тощо). Текстовий драйвер "Резервний" (:ref:`TextServerFallback<class_TextServerFallback>`) не підтримує набір справа наліво та складні сценарії.
\ **Примітка.** Використовуваний драйвер можна змінити під час виконання за допомогою ``--text-driver`` :doc:`аргументу командного рядка <../tutorials/editor/command_line_tutorial>`.
\ **Примітка: ** Існує додатковий доступний текстовий драйвер ``Dummy``, який вимикає відтворення тексту та функції, пов’язані зі шрифтами. Цей драйвер не вказано в налаштуваннях проекту, але його можна ввімкнути під час запуску редактора або проекту за допомогою ``--text-driver Dummy`` :doc:`аргументу командного рядка <../tutorials/editor/command_line_tutorial>`.
.. rst-class:: classref-item-separator
----
.. _class_ProjectSettings_property_layer_names/2d_navigation/layer_1:
.. rst-class:: classref-property
:ref:`String<class_String>` **layer_names/2d_navigation/layer_1** = ``""`` :ref:`🔗<class_ProjectSettings_property_layer_names/2d_navigation/layer_1>`
Додаткове найменування для навігатора 2D 1. Якщо зліва порожній, шар буде відображатися як "Лайер 1".
.. rst-class:: classref-item-separator
----
.. _class_ProjectSettings_property_layer_names/2d_navigation/layer_2:
.. rst-class:: classref-property
:ref:`String<class_String>` **layer_names/2d_navigation/layer_2** = ``""`` :ref:`🔗<class_ProjectSettings_property_layer_names/2d_navigation/layer_2>`
Додаткове найменування для навігатора 2D 2. Якщо зліва порожній, шар буде відображатися як "Лайер 2".
.. rst-class:: classref-item-separator
----
.. _class_ProjectSettings_property_layer_names/2d_navigation/layer_3:
.. rst-class:: classref-property
:ref:`String<class_String>` **layer_names/2d_navigation/layer_3** = ``""`` :ref:`🔗<class_ProjectSettings_property_layer_names/2d_navigation/layer_3>`
Додаткове найменування для навігатора 2D 3. Якщо зліва порожній, шар буде відображатися як "Лайер 3".
.. rst-class:: classref-item-separator
----
.. _class_ProjectSettings_property_layer_names/2d_navigation/layer_4:
.. rst-class:: classref-property
:ref:`String<class_String>` **layer_names/2d_navigation/layer_4** = ``""`` :ref:`🔗<class_ProjectSettings_property_layer_names/2d_navigation/layer_4>`
Додаткове найменування для навігатора 2D 4. Якщо зліва порожній, шар буде відображатися як "Лайер 4".
.. rst-class:: classref-item-separator
----
.. _class_ProjectSettings_property_layer_names/2d_navigation/layer_5:
.. rst-class:: classref-property
:ref:`String<class_String>` **layer_names/2d_navigation/layer_5** = ``""`` :ref:`🔗<class_ProjectSettings_property_layer_names/2d_navigation/layer_5>`
Додаткове найменування для навігатора 2D 5. Якщо зліва порожній, шар буде відображатися як "Лайер 5".
.. rst-class:: classref-item-separator
----
.. _class_ProjectSettings_property_layer_names/2d_navigation/layer_6:
.. rst-class:: classref-property
:ref:`String<class_String>` **layer_names/2d_navigation/layer_6** = ``""`` :ref:`🔗<class_ProjectSettings_property_layer_names/2d_navigation/layer_6>`
Додаткове найменування для навігатора 2D 6. Якщо зліва порожній, шар буде відображатися як "Лайер 6".
.. rst-class:: classref-item-separator
----
.. _class_ProjectSettings_property_layer_names/2d_navigation/layer_7:
.. rst-class:: classref-property
:ref:`String<class_String>` **layer_names/2d_navigation/layer_7** = ``""`` :ref:`🔗<class_ProjectSettings_property_layer_names/2d_navigation/layer_7>`
Додаткове найменування для навігатора 2D 7. Якщо зліва порожній, шар буде відображатися як "Лайер 7".
.. rst-class:: classref-item-separator
----
.. _class_ProjectSettings_property_layer_names/2d_navigation/layer_8:
.. rst-class:: classref-property
:ref:`String<class_String>` **layer_names/2d_navigation/layer_8** = ``""`` :ref:`🔗<class_ProjectSettings_property_layer_names/2d_navigation/layer_8>`
Додаткове найменування для навігатора 2D 8. Якщо лівий порожній, шар буде відображатися як "Лайер 8".
.. rst-class:: classref-item-separator
----
.. _class_ProjectSettings_property_layer_names/2d_navigation/layer_9:
.. rst-class:: classref-property
:ref:`String<class_String>` **layer_names/2d_navigation/layer_9** = ``""`` :ref:`🔗<class_ProjectSettings_property_layer_names/2d_navigation/layer_9>`
Додаткове найменування для навігатора 2D 9. Якщо зліва порожній, шар буде відображатися як "Лайер 9".
.. rst-class:: classref-item-separator
----
.. _class_ProjectSettings_property_layer_names/2d_navigation/layer_10:
.. rst-class:: classref-property
:ref:`String<class_String>` **layer_names/2d_navigation/layer_10** = ``""`` :ref:`🔗<class_ProjectSettings_property_layer_names/2d_navigation/layer_10>`
Додаткове найменування для навігатора 2D 10. Якщо лівий порожній шар буде відображатися як "Лайер 10".
.. rst-class:: classref-item-separator
----
.. _class_ProjectSettings_property_layer_names/2d_navigation/layer_11:
.. rst-class:: classref-property
:ref:`String<class_String>` **layer_names/2d_navigation/layer_11** = ``""`` :ref:`🔗<class_ProjectSettings_property_layer_names/2d_navigation/layer_11>`
Додаткове найменування для навігатора 2D 11. Якщо лівий порожній шар буде відображатися як "Лайер 11".
.. rst-class:: classref-item-separator
----
.. _class_ProjectSettings_property_layer_names/2d_navigation/layer_12:
.. rst-class:: classref-property
:ref:`String<class_String>` **layer_names/2d_navigation/layer_12** = ``""`` :ref:`🔗<class_ProjectSettings_property_layer_names/2d_navigation/layer_12>`
Додаткове найменування для навігатора 2D 12. Якщо лівий порожній, шар буде відображатися як "Лайер 12".
.. rst-class:: classref-item-separator
----
.. _class_ProjectSettings_property_layer_names/2d_navigation/layer_13:
.. rst-class:: classref-property
:ref:`String<class_String>` **layer_names/2d_navigation/layer_13** = ``""`` :ref:`🔗<class_ProjectSettings_property_layer_names/2d_navigation/layer_13>`
Додаткове найменування для навігатора 2D 13. Якщо лівий порожній, шар буде відображатися як "Лайер 13".
.. rst-class:: classref-item-separator
----
.. _class_ProjectSettings_property_layer_names/2d_navigation/layer_14:
.. rst-class:: classref-property
:ref:`String<class_String>` **layer_names/2d_navigation/layer_14** = ``""`` :ref:`🔗<class_ProjectSettings_property_layer_names/2d_navigation/layer_14>`
Додаткове найменування для навігатора 2D 14. Якщо лівий порожній шар буде відображатися як "Лайер 14".
.. rst-class:: classref-item-separator
----
.. _class_ProjectSettings_property_layer_names/2d_navigation/layer_15:
.. rst-class:: classref-property
:ref:`String<class_String>` **layer_names/2d_navigation/layer_15** = ``""`` :ref:`🔗<class_ProjectSettings_property_layer_names/2d_navigation/layer_15>`
Додаткове найменування для навігатора 2D 15. Якщо лівий порожній шар буде відображатися як "Лайер 15".
.. rst-class:: classref-item-separator
----
.. _class_ProjectSettings_property_layer_names/2d_navigation/layer_16:
.. rst-class:: classref-property
:ref:`String<class_String>` **layer_names/2d_navigation/layer_16** = ``""`` :ref:`🔗<class_ProjectSettings_property_layer_names/2d_navigation/layer_16>`
Додаткове найменування для навігатора 2D 16. Якщо лівий порожній шар буде відображатися як "Лайер 16".
.. rst-class:: classref-item-separator
----
.. _class_ProjectSettings_property_layer_names/2d_navigation/layer_17:
.. rst-class:: classref-property
:ref:`String<class_String>` **layer_names/2d_navigation/layer_17** = ``""`` :ref:`🔗<class_ProjectSettings_property_layer_names/2d_navigation/layer_17>`
Додаткове найменування для навігатора 2D 17. Якщо лівий порожній шар буде відображатися як "Лайер 17".
.. rst-class:: classref-item-separator
----
.. _class_ProjectSettings_property_layer_names/2d_navigation/layer_18:
.. rst-class:: classref-property
:ref:`String<class_String>` **layer_names/2d_navigation/layer_18** = ``""`` :ref:`🔗<class_ProjectSettings_property_layer_names/2d_navigation/layer_18>`
Додаткове найменування для навігатора 2D 18. Якщо лівий порожній шар буде відображатися як "Лайер 18".
.. rst-class:: classref-item-separator
----
.. _class_ProjectSettings_property_layer_names/2d_navigation/layer_19:
.. rst-class:: classref-property
:ref:`String<class_String>` **layer_names/2d_navigation/layer_19** = ``""`` :ref:`🔗<class_ProjectSettings_property_layer_names/2d_navigation/layer_19>`
Додаткове найменування для навігатора 2D 19. Якщо лівий порожній, шар буде відображатися як "Лайер 19".
.. rst-class:: classref-item-separator
----
.. _class_ProjectSettings_property_layer_names/2d_navigation/layer_20:
.. rst-class:: classref-property
:ref:`String<class_String>` **layer_names/2d_navigation/layer_20** = ``""`` :ref:`🔗<class_ProjectSettings_property_layer_names/2d_navigation/layer_20>`
Додаткове найменування для навігатора 2D 20. Якщо лівий порожній, шар буде відображатися як "Лайер 20".
.. rst-class:: classref-item-separator
----
.. _class_ProjectSettings_property_layer_names/2d_navigation/layer_21:
.. rst-class:: classref-property
:ref:`String<class_String>` **layer_names/2d_navigation/layer_21** = ``""`` :ref:`🔗<class_ProjectSettings_property_layer_names/2d_navigation/layer_21>`
Додаткове найменування для навігатора 2D 21. Якщо лівий порожній шар буде відображатися як "Лайер 21".
.. rst-class:: classref-item-separator
----
.. _class_ProjectSettings_property_layer_names/2d_navigation/layer_22:
.. rst-class:: classref-property
:ref:`String<class_String>` **layer_names/2d_navigation/layer_22** = ``""`` :ref:`🔗<class_ProjectSettings_property_layer_names/2d_navigation/layer_22>`
Додаткове найменування для навігатора 2D 22. Якщо лівий порожній, шар буде відображатися як "Лайер 22".
.. rst-class:: classref-item-separator
----
.. _class_ProjectSettings_property_layer_names/2d_navigation/layer_23:
.. rst-class:: classref-property
:ref:`String<class_String>` **layer_names/2d_navigation/layer_23** = ``""`` :ref:`🔗<class_ProjectSettings_property_layer_names/2d_navigation/layer_23>`
Додаткове найменування для навігатора 2D 23. Якщо зліва порожній, шар буде відображатися як "Лайер 23".
.. rst-class:: classref-item-separator
----
.. _class_ProjectSettings_property_layer_names/2d_navigation/layer_24:
.. rst-class:: classref-property
:ref:`String<class_String>` **layer_names/2d_navigation/layer_24** = ``""`` :ref:`🔗<class_ProjectSettings_property_layer_names/2d_navigation/layer_24>`
Додаткове найменування для навігатора 2D 24. Якщо лівий порожній шар буде відображатися як "Лайер 24".
.. rst-class:: classref-item-separator
----
.. _class_ProjectSettings_property_layer_names/2d_navigation/layer_25:
.. rst-class:: classref-property
:ref:`String<class_String>` **layer_names/2d_navigation/layer_25** = ``""`` :ref:`🔗<class_ProjectSettings_property_layer_names/2d_navigation/layer_25>`
Додаткове найменування для навігатора 2D 25. Якщо лівий порожній шар буде відображатися як "Лайер 25".
.. rst-class:: classref-item-separator
----
.. _class_ProjectSettings_property_layer_names/2d_navigation/layer_26:
.. rst-class:: classref-property
:ref:`String<class_String>` **layer_names/2d_navigation/layer_26** = ``""`` :ref:`🔗<class_ProjectSettings_property_layer_names/2d_navigation/layer_26>`
Додаткове найменування для навігатора 2D 26. Якщо лівий порожній шар буде відображатися як "Лайер 26".
.. rst-class:: classref-item-separator
----
.. _class_ProjectSettings_property_layer_names/2d_navigation/layer_27:
.. rst-class:: classref-property
:ref:`String<class_String>` **layer_names/2d_navigation/layer_27** = ``""`` :ref:`🔗<class_ProjectSettings_property_layer_names/2d_navigation/layer_27>`
Додаткове найменування для навігатора 2D 27. Якщо лівий порожній шар буде відображатися як "Лайер 27".
.. rst-class:: classref-item-separator
----
.. _class_ProjectSettings_property_layer_names/2d_navigation/layer_28:
.. rst-class:: classref-property
:ref:`String<class_String>` **layer_names/2d_navigation/layer_28** = ``""`` :ref:`🔗<class_ProjectSettings_property_layer_names/2d_navigation/layer_28>`
Додаткове найменування для навігатора 2D 28. Якщо лівий порожній шар буде відображатися як "Лайер 28".
.. rst-class:: classref-item-separator
----
.. _class_ProjectSettings_property_layer_names/2d_navigation/layer_29:
.. rst-class:: classref-property
:ref:`String<class_String>` **layer_names/2d_navigation/layer_29** = ``""`` :ref:`🔗<class_ProjectSettings_property_layer_names/2d_navigation/layer_29>`
Додаткове найменування для навігатора 2D 29. Якщо лівий порожній шар буде відображатися як "Лайер 29".
.. rst-class:: classref-item-separator
----
.. _class_ProjectSettings_property_layer_names/2d_navigation/layer_30:
.. rst-class:: classref-property
:ref:`String<class_String>` **layer_names/2d_navigation/layer_30** = ``""`` :ref:`🔗<class_ProjectSettings_property_layer_names/2d_navigation/layer_30>`
Додаткове найменування для навігатора 2D 30. Якщо лівий порожній, шар буде відображатися як "Лайер 30".
.. rst-class:: classref-item-separator
----
.. _class_ProjectSettings_property_layer_names/2d_navigation/layer_31:
.. rst-class:: classref-property
:ref:`String<class_String>` **layer_names/2d_navigation/layer_31** = ``""`` :ref:`🔗<class_ProjectSettings_property_layer_names/2d_navigation/layer_31>`
Додаткове найменування для навігатора 2D 31. Якщо лівий порожній шар буде відображатися як "Лайер 31".
.. rst-class:: classref-item-separator
----
.. _class_ProjectSettings_property_layer_names/2d_navigation/layer_32:
.. rst-class:: classref-property
:ref:`String<class_String>` **layer_names/2d_navigation/layer_32** = ``""`` :ref:`🔗<class_ProjectSettings_property_layer_names/2d_navigation/layer_32>`
Додаткове найменування для навігатора 2D 32. Якщо лівий порожній, шар буде відображатися як "Лайер 32".
.. rst-class:: classref-item-separator
----
.. _class_ProjectSettings_property_layer_names/2d_physics/layer_1:
.. rst-class:: classref-property
:ref:`String<class_String>` **layer_names/2d_physics/layer_1** = ``""`` :ref:`🔗<class_ProjectSettings_property_layer_names/2d_physics/layer_1>`
Додаткове найменування для фізичного шару 2D 1. Якщо зліва порожній, шар буде відображатися як "Лайер 1".
.. rst-class:: classref-item-separator
----
.. _class_ProjectSettings_property_layer_names/2d_physics/layer_2:
.. rst-class:: classref-property
:ref:`String<class_String>` **layer_names/2d_physics/layer_2** = ``""`` :ref:`🔗<class_ProjectSettings_property_layer_names/2d_physics/layer_2>`
Додаткове найменування для фізичного шару 2D 2. Якщо зліва порожній, шар буде відображатися як "Лайер 2".
.. rst-class:: classref-item-separator
----
.. _class_ProjectSettings_property_layer_names/2d_physics/layer_3:
.. rst-class:: classref-property
:ref:`String<class_String>` **layer_names/2d_physics/layer_3** = ``""`` :ref:`🔗<class_ProjectSettings_property_layer_names/2d_physics/layer_3>`
Додаткове найменування для фізичного шару 2D 3. Якщо зліва порожній, шар буде відображатися як "Лайер 3".
.. rst-class:: classref-item-separator
----
.. _class_ProjectSettings_property_layer_names/2d_physics/layer_4:
.. rst-class:: classref-property
:ref:`String<class_String>` **layer_names/2d_physics/layer_4** = ``""`` :ref:`🔗<class_ProjectSettings_property_layer_names/2d_physics/layer_4>`
Додаткове найменування для фізичного шару 2D 4. Якщо зліва порожній, шар буде відображатися як "Лайер 4".
.. rst-class:: classref-item-separator
----
.. _class_ProjectSettings_property_layer_names/2d_physics/layer_5:
.. rst-class:: classref-property
:ref:`String<class_String>` **layer_names/2d_physics/layer_5** = ``""`` :ref:`🔗<class_ProjectSettings_property_layer_names/2d_physics/layer_5>`
Додаткове найменування для фізичного шару 2D 5. Якщо зліва порожній, шар буде відображатися як "Лайер 5".
.. rst-class:: classref-item-separator
----
.. _class_ProjectSettings_property_layer_names/2d_physics/layer_6:
.. rst-class:: classref-property
:ref:`String<class_String>` **layer_names/2d_physics/layer_6** = ``""`` :ref:`🔗<class_ProjectSettings_property_layer_names/2d_physics/layer_6>`
Додаткове найменування для фізичного шару 2D 6. Якщо зліва порожній, шар буде відображатися як "Лайер 6".
.. rst-class:: classref-item-separator
----
.. _class_ProjectSettings_property_layer_names/2d_physics/layer_7:
.. rst-class:: classref-property
:ref:`String<class_String>` **layer_names/2d_physics/layer_7** = ``""`` :ref:`🔗<class_ProjectSettings_property_layer_names/2d_physics/layer_7>`
Додаткове найменування для фізичного шару 2D 7. Якщо зліва порожній, шар буде відображатися як "Лайер 7".
.. rst-class:: classref-item-separator
----
.. _class_ProjectSettings_property_layer_names/2d_physics/layer_8:
.. rst-class:: classref-property
:ref:`String<class_String>` **layer_names/2d_physics/layer_8** = ``""`` :ref:`🔗<class_ProjectSettings_property_layer_names/2d_physics/layer_8>`
Додаткове найменування для фізичного шару 2D 8. Якщо лівий порожній, шар буде відображатися як "Лайер 8".
.. rst-class:: classref-item-separator
----
.. _class_ProjectSettings_property_layer_names/2d_physics/layer_9:
.. rst-class:: classref-property
:ref:`String<class_String>` **layer_names/2d_physics/layer_9** = ``""`` :ref:`🔗<class_ProjectSettings_property_layer_names/2d_physics/layer_9>`
Додаткове найменування для фізичного шару 2D 9. Якщо зліва порожній, шар буде відображатися як "Лайер 9".
.. rst-class:: classref-item-separator
----
.. _class_ProjectSettings_property_layer_names/2d_physics/layer_10:
.. rst-class:: classref-property
:ref:`String<class_String>` **layer_names/2d_physics/layer_10** = ``""`` :ref:`🔗<class_ProjectSettings_property_layer_names/2d_physics/layer_10>`
Додаткове найменування для фізичного шару 2D 10. Якщо лівий порожній шар буде відображатися як "Лайер 10".
.. rst-class:: classref-item-separator
----
.. _class_ProjectSettings_property_layer_names/2d_physics/layer_11:
.. rst-class:: classref-property
:ref:`String<class_String>` **layer_names/2d_physics/layer_11** = ``""`` :ref:`🔗<class_ProjectSettings_property_layer_names/2d_physics/layer_11>`
Додаткове найменування для фізичного шару 2D 11. Якщо лівий порожній шар буде відображатися як "Лайер 11".
.. rst-class:: classref-item-separator
----
.. _class_ProjectSettings_property_layer_names/2d_physics/layer_12:
.. rst-class:: classref-property
:ref:`String<class_String>` **layer_names/2d_physics/layer_12** = ``""`` :ref:`🔗<class_ProjectSettings_property_layer_names/2d_physics/layer_12>`
Додаткове найменування для фізичного шару 2D 12. Якщо лівий порожній, шар буде відображатися як "Лайер 12".
.. rst-class:: classref-item-separator
----
.. _class_ProjectSettings_property_layer_names/2d_physics/layer_13:
.. rst-class:: classref-property
:ref:`String<class_String>` **layer_names/2d_physics/layer_13** = ``""`` :ref:`🔗<class_ProjectSettings_property_layer_names/2d_physics/layer_13>`
Додаткове найменування для фізичного шару 2D 13. Якщо лівий порожній, шар буде відображатися як "Лайер 13".
.. rst-class:: classref-item-separator
----
.. _class_ProjectSettings_property_layer_names/2d_physics/layer_14:
.. rst-class:: classref-property
:ref:`String<class_String>` **layer_names/2d_physics/layer_14** = ``""`` :ref:`🔗<class_ProjectSettings_property_layer_names/2d_physics/layer_14>`
Додаткове найменування для фізичного шару 2D 14. Якщо лівий порожній шар буде відображатися як "Лайер 14".
.. rst-class:: classref-item-separator
----
.. _class_ProjectSettings_property_layer_names/2d_physics/layer_15:
.. rst-class:: classref-property
:ref:`String<class_String>` **layer_names/2d_physics/layer_15** = ``""`` :ref:`🔗<class_ProjectSettings_property_layer_names/2d_physics/layer_15>`
Додаткове найменування для фізичного шару 2D 15. Якщо лівий порожній шар буде відображатися як "Лайер 15".
.. rst-class:: classref-item-separator
----
.. _class_ProjectSettings_property_layer_names/2d_physics/layer_16:
.. rst-class:: classref-property
:ref:`String<class_String>` **layer_names/2d_physics/layer_16** = ``""`` :ref:`🔗<class_ProjectSettings_property_layer_names/2d_physics/layer_16>`
Додаткове найменування для фізичного шару 2D 16. Якщо лівий порожній шар буде відображатися як "Лайер 16".
.. rst-class:: classref-item-separator
----
.. _class_ProjectSettings_property_layer_names/2d_physics/layer_17:
.. rst-class:: classref-property
:ref:`String<class_String>` **layer_names/2d_physics/layer_17** = ``""`` :ref:`🔗<class_ProjectSettings_property_layer_names/2d_physics/layer_17>`
Додаткове найменування для фізичного шару 2D 17. Якщо лівий порожній шар буде відображатися як "Лайер 17".
.. rst-class:: classref-item-separator
----
.. _class_ProjectSettings_property_layer_names/2d_physics/layer_18:
.. rst-class:: classref-property
:ref:`String<class_String>` **layer_names/2d_physics/layer_18** = ``""`` :ref:`🔗<class_ProjectSettings_property_layer_names/2d_physics/layer_18>`
Додаткове найменування для фізичного шару 2D 18. Якщо лівий порожній шар буде відображатися як "Лайер 18".
.. rst-class:: classref-item-separator
----
.. _class_ProjectSettings_property_layer_names/2d_physics/layer_19:
.. rst-class:: classref-property
:ref:`String<class_String>` **layer_names/2d_physics/layer_19** = ``""`` :ref:`🔗<class_ProjectSettings_property_layer_names/2d_physics/layer_19>`
Додаткове найменування для фізичного шару 2D 19. Якщо лівий порожній, шар буде відображатися як "Лайер 19".
.. rst-class:: classref-item-separator
----
.. _class_ProjectSettings_property_layer_names/2d_physics/layer_20:
.. rst-class:: classref-property
:ref:`String<class_String>` **layer_names/2d_physics/layer_20** = ``""`` :ref:`🔗<class_ProjectSettings_property_layer_names/2d_physics/layer_20>`
Додаткове найменування для фізичного шару 2D 20. Якщо лівий порожній, шар буде відображатися як "Лайер 20".
.. rst-class:: classref-item-separator
----
.. _class_ProjectSettings_property_layer_names/2d_physics/layer_21:
.. rst-class:: classref-property
:ref:`String<class_String>` **layer_names/2d_physics/layer_21** = ``""`` :ref:`🔗<class_ProjectSettings_property_layer_names/2d_physics/layer_21>`
Додаткове найменування для фізичного шару 2D 21. Якщо лівий порожній шар буде відображатися як "Лайер 21".
.. rst-class:: classref-item-separator
----
.. _class_ProjectSettings_property_layer_names/2d_physics/layer_22:
.. rst-class:: classref-property
:ref:`String<class_String>` **layer_names/2d_physics/layer_22** = ``""`` :ref:`🔗<class_ProjectSettings_property_layer_names/2d_physics/layer_22>`
Додаткове найменування для фізичного шару 2D 22. Якщо лівий порожній, шар буде відображатися як "Лайер 22".
.. rst-class:: classref-item-separator
----
.. _class_ProjectSettings_property_layer_names/2d_physics/layer_23:
.. rst-class:: classref-property
:ref:`String<class_String>` **layer_names/2d_physics/layer_23** = ``""`` :ref:`🔗<class_ProjectSettings_property_layer_names/2d_physics/layer_23>`
Додаткове найменування для фізичного шару 2D 23. Якщо зліва порожній, шар буде відображатися як "Лайер 23".
.. rst-class:: classref-item-separator
----
.. _class_ProjectSettings_property_layer_names/2d_physics/layer_24:
.. rst-class:: classref-property
:ref:`String<class_String>` **layer_names/2d_physics/layer_24** = ``""`` :ref:`🔗<class_ProjectSettings_property_layer_names/2d_physics/layer_24>`
Додаткове найменування для фізичного шару 2D 24. Якщо лівий порожній шар буде відображатися як "Лайер 24".
.. rst-class:: classref-item-separator
----
.. _class_ProjectSettings_property_layer_names/2d_physics/layer_25:
.. rst-class:: classref-property
:ref:`String<class_String>` **layer_names/2d_physics/layer_25** = ``""`` :ref:`🔗<class_ProjectSettings_property_layer_names/2d_physics/layer_25>`
Додаткове найменування для фізичного шару 2D 25. Якщо лівий порожній шар буде відображатися як "Лайер 25".
.. rst-class:: classref-item-separator
----
.. _class_ProjectSettings_property_layer_names/2d_physics/layer_26:
.. rst-class:: classref-property
:ref:`String<class_String>` **layer_names/2d_physics/layer_26** = ``""`` :ref:`🔗<class_ProjectSettings_property_layer_names/2d_physics/layer_26>`
Додаткове найменування для фізичного шару 2D 26. Якщо лівий порожній шар буде відображатися як "Лайер 26".
.. rst-class:: classref-item-separator
----
.. _class_ProjectSettings_property_layer_names/2d_physics/layer_27:
.. rst-class:: classref-property
:ref:`String<class_String>` **layer_names/2d_physics/layer_27** = ``""`` :ref:`🔗<class_ProjectSettings_property_layer_names/2d_physics/layer_27>`
Додаткове найменування для фізичного шару 2D 27. Якщо лівий порожній шар буде відображатися як "Лайер 27".
.. rst-class:: classref-item-separator
----
.. _class_ProjectSettings_property_layer_names/2d_physics/layer_28:
.. rst-class:: classref-property
:ref:`String<class_String>` **layer_names/2d_physics/layer_28** = ``""`` :ref:`🔗<class_ProjectSettings_property_layer_names/2d_physics/layer_28>`
Додаткове найменування для фізичного шару 2D 28. Якщо лівий порожній шар буде відображатися як "Лайер 28".
.. rst-class:: classref-item-separator
----
.. _class_ProjectSettings_property_layer_names/2d_physics/layer_29:
.. rst-class:: classref-property
:ref:`String<class_String>` **layer_names/2d_physics/layer_29** = ``""`` :ref:`🔗<class_ProjectSettings_property_layer_names/2d_physics/layer_29>`
Додаткове найменування для фізичного шару 2D 29. Якщо лівий порожній шар буде відображатися як "Лайер 29".
.. rst-class:: classref-item-separator
----
.. _class_ProjectSettings_property_layer_names/2d_physics/layer_30:
.. rst-class:: classref-property
:ref:`String<class_String>` **layer_names/2d_physics/layer_30** = ``""`` :ref:`🔗<class_ProjectSettings_property_layer_names/2d_physics/layer_30>`
Додаткове найменування для фізичного шару 2D 30. Якщо лівий порожній, шар буде відображатися як "Лайер 30".
.. rst-class:: classref-item-separator
----
.. _class_ProjectSettings_property_layer_names/2d_physics/layer_31:
.. rst-class:: classref-property
:ref:`String<class_String>` **layer_names/2d_physics/layer_31** = ``""`` :ref:`🔗<class_ProjectSettings_property_layer_names/2d_physics/layer_31>`
Додаткове найменування для фізичного шару 2D 31. Якщо лівий порожній шар буде відображатися як "Лайер 31".
.. rst-class:: classref-item-separator
----
.. _class_ProjectSettings_property_layer_names/2d_physics/layer_32:
.. rst-class:: classref-property
:ref:`String<class_String>` **layer_names/2d_physics/layer_32** = ``""`` :ref:`🔗<class_ProjectSettings_property_layer_names/2d_physics/layer_32>`
Додаткове найменування для фізичного шару 2D 32. Якщо лівий порожній, шар буде відображатися як "Лайер 32".
.. rst-class:: classref-item-separator
----
.. _class_ProjectSettings_property_layer_names/2d_render/layer_1:
.. rst-class:: classref-property
:ref:`String<class_String>` **layer_names/2d_render/layer_1** = ``""`` :ref:`🔗<class_ProjectSettings_property_layer_names/2d_render/layer_1>`
Додаткове найменування для шару рендерингу 2D 1. Якщо зліва порожній, шар буде відображатися як "Лайер 1".
.. rst-class:: classref-item-separator
----
.. _class_ProjectSettings_property_layer_names/2d_render/layer_2:
.. rst-class:: classref-property
:ref:`String<class_String>` **layer_names/2d_render/layer_2** = ``""`` :ref:`🔗<class_ProjectSettings_property_layer_names/2d_render/layer_2>`
Додаткове найменування для шару рендерингу 2D 2. Якщо зліва порожній, шар буде відображатися як "Лайер 2".
.. rst-class:: classref-item-separator
----
.. _class_ProjectSettings_property_layer_names/2d_render/layer_3:
.. rst-class:: classref-property
:ref:`String<class_String>` **layer_names/2d_render/layer_3** = ``""`` :ref:`🔗<class_ProjectSettings_property_layer_names/2d_render/layer_3>`
Додаткове найменування для шару рендерингу 2D 3. Якщо зліва порожній, шар буде відображатися як "Лайер 3".
.. rst-class:: classref-item-separator
----
.. _class_ProjectSettings_property_layer_names/2d_render/layer_4:
.. rst-class:: classref-property
:ref:`String<class_String>` **layer_names/2d_render/layer_4** = ``""`` :ref:`🔗<class_ProjectSettings_property_layer_names/2d_render/layer_4>`
Додаткове найменування для шару рендерингу 2D 4. Якщо зліва порожній, шар буде відображатися як "Лайер 4".
.. rst-class:: classref-item-separator
----
.. _class_ProjectSettings_property_layer_names/2d_render/layer_5:
.. rst-class:: classref-property
:ref:`String<class_String>` **layer_names/2d_render/layer_5** = ``""`` :ref:`🔗<class_ProjectSettings_property_layer_names/2d_render/layer_5>`
Додаткове найменування для 2D рендерного шару 5. Якщо лівий порожній, шар буде відображатися як "Layer 5".
.. rst-class:: classref-item-separator
----
.. _class_ProjectSettings_property_layer_names/2d_render/layer_6:
.. rst-class:: classref-property
:ref:`String<class_String>` **layer_names/2d_render/layer_6** = ``""`` :ref:`🔗<class_ProjectSettings_property_layer_names/2d_render/layer_6>`
Додаткове найменування для шару рендерингу 2D 6. Якщо зліва порожній, шар буде відображатися як "Лайер 6".
.. rst-class:: classref-item-separator
----
.. _class_ProjectSettings_property_layer_names/2d_render/layer_7:
.. rst-class:: classref-property
:ref:`String<class_String>` **layer_names/2d_render/layer_7** = ``""`` :ref:`🔗<class_ProjectSettings_property_layer_names/2d_render/layer_7>`
Додаткове найменування для шару рендерингу 2D 7. Якщо зліва порожній, шар буде відображатися як "Лайер 7".
.. rst-class:: classref-item-separator
----
.. _class_ProjectSettings_property_layer_names/2d_render/layer_8:
.. rst-class:: classref-property
:ref:`String<class_String>` **layer_names/2d_render/layer_8** = ``""`` :ref:`🔗<class_ProjectSettings_property_layer_names/2d_render/layer_8>`
Додаткове найменування для шару рендерингу 2D 8. Якщо лівий порожній, шар буде відображатися як "Лайер 8".
.. rst-class:: classref-item-separator
----
.. _class_ProjectSettings_property_layer_names/2d_render/layer_9:
.. rst-class:: classref-property
:ref:`String<class_String>` **layer_names/2d_render/layer_9** = ``""`` :ref:`🔗<class_ProjectSettings_property_layer_names/2d_render/layer_9>`
Додаткове найменування для шару рендерингу 2D 9. Якщо зліва порожній, шар буде відображатися як "Лайер 9".
.. rst-class:: classref-item-separator
----
.. _class_ProjectSettings_property_layer_names/2d_render/layer_10:
.. rst-class:: classref-property
:ref:`String<class_String>` **layer_names/2d_render/layer_10** = ``""`` :ref:`🔗<class_ProjectSettings_property_layer_names/2d_render/layer_10>`
Додаткове найменування для шару рендером 2D 10. Якщо лівий порожній шар буде відображатися як "Лайер 10".
.. rst-class:: classref-item-separator
----
.. _class_ProjectSettings_property_layer_names/2d_render/layer_11:
.. rst-class:: classref-property
:ref:`String<class_String>` **layer_names/2d_render/layer_11** = ``""`` :ref:`🔗<class_ProjectSettings_property_layer_names/2d_render/layer_11>`
Додаткове найменування для шару рендером 2D 11. Якщо лівий порожній шар буде відображатися як "Лайер 11".
.. rst-class:: classref-item-separator
----
.. _class_ProjectSettings_property_layer_names/2d_render/layer_12:
.. rst-class:: classref-property
:ref:`String<class_String>` **layer_names/2d_render/layer_12** = ``""`` :ref:`🔗<class_ProjectSettings_property_layer_names/2d_render/layer_12>`
Додаткове найменування для шару рендером 2D 12. Якщо лівий порожній, шар буде відображатися як "Лайер 12".
.. rst-class:: classref-item-separator
----
.. _class_ProjectSettings_property_layer_names/2d_render/layer_13:
.. rst-class:: classref-property
:ref:`String<class_String>` **layer_names/2d_render/layer_13** = ``""`` :ref:`🔗<class_ProjectSettings_property_layer_names/2d_render/layer_13>`
Додаткове найменування для шару рендером 2D 13. Якщо лівий порожній, шар буде відображатися як "Лайер 13".
.. rst-class:: classref-item-separator
----
.. _class_ProjectSettings_property_layer_names/2d_render/layer_14:
.. rst-class:: classref-property
:ref:`String<class_String>` **layer_names/2d_render/layer_14** = ``""`` :ref:`🔗<class_ProjectSettings_property_layer_names/2d_render/layer_14>`
Додаткове найменування для шару рендером 2D 14. Якщо лівий порожній шар буде відображатися як "Лайер 14".
.. rst-class:: classref-item-separator
----
.. _class_ProjectSettings_property_layer_names/2d_render/layer_15:
.. rst-class:: classref-property
:ref:`String<class_String>` **layer_names/2d_render/layer_15** = ``""`` :ref:`🔗<class_ProjectSettings_property_layer_names/2d_render/layer_15>`
Додаткове найменування для шару рендером 2D 15. Якщо лівий порожній шар буде відображатися як "Лайер 15".
.. rst-class:: classref-item-separator
----
.. _class_ProjectSettings_property_layer_names/2d_render/layer_16:
.. rst-class:: classref-property
:ref:`String<class_String>` **layer_names/2d_render/layer_16** = ``""`` :ref:`🔗<class_ProjectSettings_property_layer_names/2d_render/layer_16>`
Додаткове найменування для шару рендером 2D 16. Якщо лівий порожній шар буде відображатися як "Лайер 16".
.. rst-class:: classref-item-separator
----
.. _class_ProjectSettings_property_layer_names/2d_render/layer_17:
.. rst-class:: classref-property
:ref:`String<class_String>` **layer_names/2d_render/layer_17** = ``""`` :ref:`🔗<class_ProjectSettings_property_layer_names/2d_render/layer_17>`
Додаткове найменування для шару рендером 2D 17. Якщо лівий порожній шар буде відображатися як "Лайер 17".
.. rst-class:: classref-item-separator
----
.. _class_ProjectSettings_property_layer_names/2d_render/layer_18:
.. rst-class:: classref-property
:ref:`String<class_String>` **layer_names/2d_render/layer_18** = ``""`` :ref:`🔗<class_ProjectSettings_property_layer_names/2d_render/layer_18>`
Додаткове найменування для шару рендером 2D 18. Якщо лівий порожній шар буде відображатися як "Лайер 18".
.. rst-class:: classref-item-separator
----
.. _class_ProjectSettings_property_layer_names/2d_render/layer_19:
.. rst-class:: classref-property
:ref:`String<class_String>` **layer_names/2d_render/layer_19** = ``""`` :ref:`🔗<class_ProjectSettings_property_layer_names/2d_render/layer_19>`
Додаткове найменування для шару рендером 2D 19. Якщо лівий порожній, шар буде відображатися як "Лайер 19".
.. rst-class:: classref-item-separator
----
.. _class_ProjectSettings_property_layer_names/2d_render/layer_20:
.. rst-class:: classref-property
:ref:`String<class_String>` **layer_names/2d_render/layer_20** = ``""`` :ref:`🔗<class_ProjectSettings_property_layer_names/2d_render/layer_20>`
Додаткове найменування для шару рендером 2D 20. Якщо лівий порожній, шар буде відображатися як "Лайер 20".
.. rst-class:: classref-item-separator
----
.. _class_ProjectSettings_property_layer_names/3d_navigation/layer_1:
.. rst-class:: classref-property
:ref:`String<class_String>` **layer_names/3d_navigation/layer_1** = ``""`` :ref:`🔗<class_ProjectSettings_property_layer_names/3d_navigation/layer_1>`
Додаткове найменування для навігатора 3D 1. Якщо зліва порожній, шар буде відображатися як "Лайер 1".
.. rst-class:: classref-item-separator
----
.. _class_ProjectSettings_property_layer_names/3d_navigation/layer_2:
.. rst-class:: classref-property
:ref:`String<class_String>` **layer_names/3d_navigation/layer_2** = ``""`` :ref:`🔗<class_ProjectSettings_property_layer_names/3d_navigation/layer_2>`
Додаткове найменування для навігатора 3D 2. Якщо зліва порожній, шар буде відображатися як "Лайер 2".
.. rst-class:: classref-item-separator
----
.. _class_ProjectSettings_property_layer_names/3d_navigation/layer_3:
.. rst-class:: classref-property
:ref:`String<class_String>` **layer_names/3d_navigation/layer_3** = ``""`` :ref:`🔗<class_ProjectSettings_property_layer_names/3d_navigation/layer_3>`
Додаткове найменування для навігатора 3D 3. Якщо зліва порожній, шар буде відображатися як "Лайер 3".
.. rst-class:: classref-item-separator
----
.. _class_ProjectSettings_property_layer_names/3d_navigation/layer_4:
.. rst-class:: classref-property
:ref:`String<class_String>` **layer_names/3d_navigation/layer_4** = ``""`` :ref:`🔗<class_ProjectSettings_property_layer_names/3d_navigation/layer_4>`
Додаткове найменування для навігатора 3D 4. Якщо зліва порожній, шар буде відображатися як "Лайер 4".
.. rst-class:: classref-item-separator
----
.. _class_ProjectSettings_property_layer_names/3d_navigation/layer_5:
.. rst-class:: classref-property
:ref:`String<class_String>` **layer_names/3d_navigation/layer_5** = ``""`` :ref:`🔗<class_ProjectSettings_property_layer_names/3d_navigation/layer_5>`
Додаткове найменування для навігатора 3D 5. Якщо зліва порожній, шар буде відображатися як "Лайер 5".
.. rst-class:: classref-item-separator
----
.. _class_ProjectSettings_property_layer_names/3d_navigation/layer_6:
.. rst-class:: classref-property
:ref:`String<class_String>` **layer_names/3d_navigation/layer_6** = ``""`` :ref:`🔗<class_ProjectSettings_property_layer_names/3d_navigation/layer_6>`
Додаткове найменування для навігатора 3D 6. Якщо зліва порожній, шар буде відображатися як "Лайер 6".
.. rst-class:: classref-item-separator
----
.. _class_ProjectSettings_property_layer_names/3d_navigation/layer_7:
.. rst-class:: classref-property
:ref:`String<class_String>` **layer_names/3d_navigation/layer_7** = ``""`` :ref:`🔗<class_ProjectSettings_property_layer_names/3d_navigation/layer_7>`
Додаткове найменування для навігатора 3D 7. Якщо зліва порожній, шар буде відображатися як "Лайер 7".
.. rst-class:: classref-item-separator
----
.. _class_ProjectSettings_property_layer_names/3d_navigation/layer_8:
.. rst-class:: classref-property
:ref:`String<class_String>` **layer_names/3d_navigation/layer_8** = ``""`` :ref:`🔗<class_ProjectSettings_property_layer_names/3d_navigation/layer_8>`
Додаткове найменування для навігатора 3D 8. Якщо лівий порожній, шар буде відображатися як "Лайер 8".
.. rst-class:: classref-item-separator
----
.. _class_ProjectSettings_property_layer_names/3d_navigation/layer_9:
.. rst-class:: classref-property
:ref:`String<class_String>` **layer_names/3d_navigation/layer_9** = ``""`` :ref:`🔗<class_ProjectSettings_property_layer_names/3d_navigation/layer_9>`
Додаткове найменування для навігатора 3D 9. Якщо зліва порожній, шар буде відображатися як "Лайер 9".
.. rst-class:: classref-item-separator
----
.. _class_ProjectSettings_property_layer_names/3d_navigation/layer_10:
.. rst-class:: classref-property
:ref:`String<class_String>` **layer_names/3d_navigation/layer_10** = ``""`` :ref:`🔗<class_ProjectSettings_property_layer_names/3d_navigation/layer_10>`
Додаткове найменування для навігатора 3D 10. Якщо лівий порожній шар буде відображатися як "Лайер 10".
.. rst-class:: classref-item-separator
----
.. _class_ProjectSettings_property_layer_names/3d_navigation/layer_11:
.. rst-class:: classref-property
:ref:`String<class_String>` **layer_names/3d_navigation/layer_11** = ``""`` :ref:`🔗<class_ProjectSettings_property_layer_names/3d_navigation/layer_11>`
Додаткове найменування для навігатора 3D 11. Якщо лівий порожній шар буде відображатися як "Лайер 11".
.. rst-class:: classref-item-separator
----
.. _class_ProjectSettings_property_layer_names/3d_navigation/layer_12:
.. rst-class:: classref-property
:ref:`String<class_String>` **layer_names/3d_navigation/layer_12** = ``""`` :ref:`🔗<class_ProjectSettings_property_layer_names/3d_navigation/layer_12>`
Додаткове найменування для навігатора 3D 12. Якщо лівий порожній, шар буде відображатися як "Лайер 12".
.. rst-class:: classref-item-separator
----
.. _class_ProjectSettings_property_layer_names/3d_navigation/layer_13:
.. rst-class:: classref-property
:ref:`String<class_String>` **layer_names/3d_navigation/layer_13** = ``""`` :ref:`🔗<class_ProjectSettings_property_layer_names/3d_navigation/layer_13>`
Додаткове найменування для навігатора 3D 13. Якщо лівий порожній, шар буде відображатися як "Лайер 13".
.. rst-class:: classref-item-separator
----
.. _class_ProjectSettings_property_layer_names/3d_navigation/layer_14:
.. rst-class:: classref-property
:ref:`String<class_String>` **layer_names/3d_navigation/layer_14** = ``""`` :ref:`🔗<class_ProjectSettings_property_layer_names/3d_navigation/layer_14>`
Додаткове найменування для навігатора 3D 14. Якщо лівий порожній шар буде відображатися як "Лайер 14".
.. rst-class:: classref-item-separator
----
.. _class_ProjectSettings_property_layer_names/3d_navigation/layer_15:
.. rst-class:: classref-property
:ref:`String<class_String>` **layer_names/3d_navigation/layer_15** = ``""`` :ref:`🔗<class_ProjectSettings_property_layer_names/3d_navigation/layer_15>`
Додаткове найменування для навігатора 3D 15. Якщо лівий порожній шар буде відображатися як "Лайер 15".
.. rst-class:: classref-item-separator
----
.. _class_ProjectSettings_property_layer_names/3d_navigation/layer_16:
.. rst-class:: classref-property
:ref:`String<class_String>` **layer_names/3d_navigation/layer_16** = ``""`` :ref:`🔗<class_ProjectSettings_property_layer_names/3d_navigation/layer_16>`
Додаткове найменування для навігатора 3D 16. Якщо лівий порожній шар буде відображатися як "Лайер 16".
.. rst-class:: classref-item-separator
----
.. _class_ProjectSettings_property_layer_names/3d_navigation/layer_17:
.. rst-class:: classref-property
:ref:`String<class_String>` **layer_names/3d_navigation/layer_17** = ``""`` :ref:`🔗<class_ProjectSettings_property_layer_names/3d_navigation/layer_17>`
Додаткове найменування для навігатора 3D 17. Якщо лівий порожній шар буде відображатися як "Лайер 17".
.. rst-class:: classref-item-separator
----
.. _class_ProjectSettings_property_layer_names/3d_navigation/layer_18:
.. rst-class:: classref-property
:ref:`String<class_String>` **layer_names/3d_navigation/layer_18** = ``""`` :ref:`🔗<class_ProjectSettings_property_layer_names/3d_navigation/layer_18>`
Додаткове найменування для навігатора 3D 18. Якщо лівий порожній шар буде відображатися як "Лайер 18".
.. rst-class:: classref-item-separator
----
.. _class_ProjectSettings_property_layer_names/3d_navigation/layer_19:
.. rst-class:: classref-property
:ref:`String<class_String>` **layer_names/3d_navigation/layer_19** = ``""`` :ref:`🔗<class_ProjectSettings_property_layer_names/3d_navigation/layer_19>`
Додаткове найменування для навігатора 3D 19. Якщо лівий порожній, шар буде відображатися як "Лайер 19".
.. rst-class:: classref-item-separator
----
.. _class_ProjectSettings_property_layer_names/3d_navigation/layer_20:
.. rst-class:: classref-property
:ref:`String<class_String>` **layer_names/3d_navigation/layer_20** = ``""`` :ref:`🔗<class_ProjectSettings_property_layer_names/3d_navigation/layer_20>`
Додаткове найменування для навігатора 3D 20. Якщо лівий порожній, шар буде відображатися як "Лайер 20".
.. rst-class:: classref-item-separator
----
.. _class_ProjectSettings_property_layer_names/3d_navigation/layer_21:
.. rst-class:: classref-property
:ref:`String<class_String>` **layer_names/3d_navigation/layer_21** = ``""`` :ref:`🔗<class_ProjectSettings_property_layer_names/3d_navigation/layer_21>`
Додаткове найменування для навігатора 3D 21. Якщо лівий порожній шар буде відображатися як "Лайер 21".
.. rst-class:: classref-item-separator
----
.. _class_ProjectSettings_property_layer_names/3d_navigation/layer_22:
.. rst-class:: classref-property
:ref:`String<class_String>` **layer_names/3d_navigation/layer_22** = ``""`` :ref:`🔗<class_ProjectSettings_property_layer_names/3d_navigation/layer_22>`
Додаткове найменування для навігатора 3D 22. Якщо лівий порожній, шар буде відображатися як "Лайер 22".
.. rst-class:: classref-item-separator
----
.. _class_ProjectSettings_property_layer_names/3d_navigation/layer_23:
.. rst-class:: classref-property
:ref:`String<class_String>` **layer_names/3d_navigation/layer_23** = ``""`` :ref:`🔗<class_ProjectSettings_property_layer_names/3d_navigation/layer_23>`
Додаткове найменування для навігатора 3D 23. Якщо зліва порожній, шар буде відображатися як "Лайер 23".
.. rst-class:: classref-item-separator
----
.. _class_ProjectSettings_property_layer_names/3d_navigation/layer_24:
.. rst-class:: classref-property
:ref:`String<class_String>` **layer_names/3d_navigation/layer_24** = ``""`` :ref:`🔗<class_ProjectSettings_property_layer_names/3d_navigation/layer_24>`
Додаткове найменування для навігатора 3D 24. Якщо лівий порожній шар буде відображатися як "Лайер 24".
.. rst-class:: classref-item-separator
----
.. _class_ProjectSettings_property_layer_names/3d_navigation/layer_25:
.. rst-class:: classref-property
:ref:`String<class_String>` **layer_names/3d_navigation/layer_25** = ``""`` :ref:`🔗<class_ProjectSettings_property_layer_names/3d_navigation/layer_25>`
Додаткове найменування для навігатора 3D 25. Якщо лівий порожній шар буде відображатися як "Лайер 25".
.. rst-class:: classref-item-separator
----
.. _class_ProjectSettings_property_layer_names/3d_navigation/layer_26:
.. rst-class:: classref-property
:ref:`String<class_String>` **layer_names/3d_navigation/layer_26** = ``""`` :ref:`🔗<class_ProjectSettings_property_layer_names/3d_navigation/layer_26>`
Додаткове найменування для навігатора 3D 26. Якщо лівий порожній шар буде відображатися як "Лайер 26".
.. rst-class:: classref-item-separator
----
.. _class_ProjectSettings_property_layer_names/3d_navigation/layer_27:
.. rst-class:: classref-property
:ref:`String<class_String>` **layer_names/3d_navigation/layer_27** = ``""`` :ref:`🔗<class_ProjectSettings_property_layer_names/3d_navigation/layer_27>`
Додаткове найменування для навігатора 3D 27. Якщо лівий порожній шар буде відображатися як "Лайер 27".
.. rst-class:: classref-item-separator
----
.. _class_ProjectSettings_property_layer_names/3d_navigation/layer_28:
.. rst-class:: classref-property
:ref:`String<class_String>` **layer_names/3d_navigation/layer_28** = ``""`` :ref:`🔗<class_ProjectSettings_property_layer_names/3d_navigation/layer_28>`
Додаткове найменування для навігатора 3D 28. Якщо лівий порожній шар буде відображатися як "Лайер 28".
.. rst-class:: classref-item-separator
----
.. _class_ProjectSettings_property_layer_names/3d_navigation/layer_29:
.. rst-class:: classref-property
:ref:`String<class_String>` **layer_names/3d_navigation/layer_29** = ``""`` :ref:`🔗<class_ProjectSettings_property_layer_names/3d_navigation/layer_29>`
Додаткове найменування для навігатора 3D 29. Якщо лівий порожній шар буде відображатися як "Лайер 29".
.. rst-class:: classref-item-separator
----
.. _class_ProjectSettings_property_layer_names/3d_navigation/layer_30:
.. rst-class:: classref-property
:ref:`String<class_String>` **layer_names/3d_navigation/layer_30** = ``""`` :ref:`🔗<class_ProjectSettings_property_layer_names/3d_navigation/layer_30>`
Додаткове найменування для навігатора 3D 30. Якщо лівий порожній, шар буде відображатися як "Лайер 30".
.. rst-class:: classref-item-separator
----
.. _class_ProjectSettings_property_layer_names/3d_navigation/layer_31:
.. rst-class:: classref-property
:ref:`String<class_String>` **layer_names/3d_navigation/layer_31** = ``""`` :ref:`🔗<class_ProjectSettings_property_layer_names/3d_navigation/layer_31>`
Додаткове найменування для навігатора 3D 31. Якщо лівий порожній шар буде відображатися як "Лайер 31".
.. rst-class:: classref-item-separator
----
.. _class_ProjectSettings_property_layer_names/3d_navigation/layer_32:
.. rst-class:: classref-property
:ref:`String<class_String>` **layer_names/3d_navigation/layer_32** = ``""`` :ref:`🔗<class_ProjectSettings_property_layer_names/3d_navigation/layer_32>`
Додаткове найменування для навігатора 3D 32. Якщо лівий порожній, шар буде відображатися як "Лайер 32".
.. rst-class:: classref-item-separator
----
.. _class_ProjectSettings_property_layer_names/3d_physics/layer_1:
.. rst-class:: classref-property
:ref:`String<class_String>` **layer_names/3d_physics/layer_1** = ``""`` :ref:`🔗<class_ProjectSettings_property_layer_names/3d_physics/layer_1>`
Додаткове найменування для 3D фізичний шар 1. Якщо зліва порожній, шар буде відображатися як "Лайер 1".
.. rst-class:: classref-item-separator
----
.. _class_ProjectSettings_property_layer_names/3d_physics/layer_2:
.. rst-class:: classref-property
:ref:`String<class_String>` **layer_names/3d_physics/layer_2** = ``""`` :ref:`🔗<class_ProjectSettings_property_layer_names/3d_physics/layer_2>`
Додаткове найменування для 3D фізичний шар 2. Якщо зліва порожній, шар буде відображатися як "Лайер 2".
.. rst-class:: classref-item-separator
----
.. _class_ProjectSettings_property_layer_names/3d_physics/layer_3:
.. rst-class:: classref-property
:ref:`String<class_String>` **layer_names/3d_physics/layer_3** = ``""`` :ref:`🔗<class_ProjectSettings_property_layer_names/3d_physics/layer_3>`
Додаткове найменування для 3D фізичний шар 3. Якщо зліва порожній, шар буде відображатися як "Лайер 3".
.. rst-class:: classref-item-separator
----
.. _class_ProjectSettings_property_layer_names/3d_physics/layer_4:
.. rst-class:: classref-property
:ref:`String<class_String>` **layer_names/3d_physics/layer_4** = ``""`` :ref:`🔗<class_ProjectSettings_property_layer_names/3d_physics/layer_4>`
Додаткове найменування для 3D фізичний шар 4. Якщо зліва порожній, шар буде відображатися як "Лайер 4".
.. rst-class:: classref-item-separator
----
.. _class_ProjectSettings_property_layer_names/3d_physics/layer_5:
.. rst-class:: classref-property
:ref:`String<class_String>` **layer_names/3d_physics/layer_5** = ``""`` :ref:`🔗<class_ProjectSettings_property_layer_names/3d_physics/layer_5>`
Додаткове найменування для 3D фізичний шар 5. Якщо зліва порожній, шар буде відображатися як "Лайер 5".
.. rst-class:: classref-item-separator
----
.. _class_ProjectSettings_property_layer_names/3d_physics/layer_6:
.. rst-class:: classref-property
:ref:`String<class_String>` **layer_names/3d_physics/layer_6** = ``""`` :ref:`🔗<class_ProjectSettings_property_layer_names/3d_physics/layer_6>`
Додаткове найменування для 3D фізичний шар 6. Якщо зліва порожній, шар буде відображатися як "Лайер 6".
.. rst-class:: classref-item-separator
----
.. _class_ProjectSettings_property_layer_names/3d_physics/layer_7:
.. rst-class:: classref-property
:ref:`String<class_String>` **layer_names/3d_physics/layer_7** = ``""`` :ref:`🔗<class_ProjectSettings_property_layer_names/3d_physics/layer_7>`
Додаткове найменування для 3D фізичний шар 7. Якщо зліва порожній, шар буде відображатися як "Лайер 7".
.. rst-class:: classref-item-separator
----
.. _class_ProjectSettings_property_layer_names/3d_physics/layer_8:
.. rst-class:: classref-property
:ref:`String<class_String>` **layer_names/3d_physics/layer_8** = ``""`` :ref:`🔗<class_ProjectSettings_property_layer_names/3d_physics/layer_8>`
Додаткове найменування для 3D фізичний шар 8. Якщо лівий порожній, шар буде відображатися як "Лайер 8".
.. rst-class:: classref-item-separator
----
.. _class_ProjectSettings_property_layer_names/3d_physics/layer_9:
.. rst-class:: classref-property
:ref:`String<class_String>` **layer_names/3d_physics/layer_9** = ``""`` :ref:`🔗<class_ProjectSettings_property_layer_names/3d_physics/layer_9>`
Додаткове найменування для 3D фізичний шар 9. Якщо зліва порожній, шар буде відображатися як "Лайер 9".
.. rst-class:: classref-item-separator
----
.. _class_ProjectSettings_property_layer_names/3d_physics/layer_10:
.. rst-class:: classref-property
:ref:`String<class_String>` **layer_names/3d_physics/layer_10** = ``""`` :ref:`🔗<class_ProjectSettings_property_layer_names/3d_physics/layer_10>`
Додаткове найменування для 3D фізичний шар 10. Якщо лівий порожній шар буде відображатися як "Лайер 10".
.. rst-class:: classref-item-separator
----
.. _class_ProjectSettings_property_layer_names/3d_physics/layer_11:
.. rst-class:: classref-property
:ref:`String<class_String>` **layer_names/3d_physics/layer_11** = ``""`` :ref:`🔗<class_ProjectSettings_property_layer_names/3d_physics/layer_11>`
Додаткове найменування для 3D фізичний шар 11. Якщо лівий порожній шар буде відображатися як "Лайер 11".
.. rst-class:: classref-item-separator
----
.. _class_ProjectSettings_property_layer_names/3d_physics/layer_12:
.. rst-class:: classref-property
:ref:`String<class_String>` **layer_names/3d_physics/layer_12** = ``""`` :ref:`🔗<class_ProjectSettings_property_layer_names/3d_physics/layer_12>`
Додаткове найменування для 3D фізичний шар 12. Якщо лівий порожній, шар буде відображатися як "Лайер 12".
.. rst-class:: classref-item-separator
----
.. _class_ProjectSettings_property_layer_names/3d_physics/layer_13:
.. rst-class:: classref-property
:ref:`String<class_String>` **layer_names/3d_physics/layer_13** = ``""`` :ref:`🔗<class_ProjectSettings_property_layer_names/3d_physics/layer_13>`
Додаткове найменування для фізичного шару 3D 13. Якщо лівий порожній, шар буде відображатися як "Лайер 13".
.. rst-class:: classref-item-separator
----
.. _class_ProjectSettings_property_layer_names/3d_physics/layer_14:
.. rst-class:: classref-property
:ref:`String<class_String>` **layer_names/3d_physics/layer_14** = ``""`` :ref:`🔗<class_ProjectSettings_property_layer_names/3d_physics/layer_14>`
Додаткове найменування для 3D фізичний шар 14. Якщо лівий порожній шар буде відображатися як "Лайер 14".
.. rst-class:: classref-item-separator
----
.. _class_ProjectSettings_property_layer_names/3d_physics/layer_15:
.. rst-class:: classref-property
:ref:`String<class_String>` **layer_names/3d_physics/layer_15** = ``""`` :ref:`🔗<class_ProjectSettings_property_layer_names/3d_physics/layer_15>`
Додаткове найменування для 3D фізичний шар 15. Якщо лівий порожній шар буде відображатися як "Лайер 15".
.. rst-class:: classref-item-separator
----
.. _class_ProjectSettings_property_layer_names/3d_physics/layer_16:
.. rst-class:: classref-property
:ref:`String<class_String>` **layer_names/3d_physics/layer_16** = ``""`` :ref:`🔗<class_ProjectSettings_property_layer_names/3d_physics/layer_16>`
Додаткове найменування для 3D фізичний шар 16. Якщо лівий порожній шар буде відображатися як "Лайер 16".
.. rst-class:: classref-item-separator
----
.. _class_ProjectSettings_property_layer_names/3d_physics/layer_17:
.. rst-class:: classref-property
:ref:`String<class_String>` **layer_names/3d_physics/layer_17** = ``""`` :ref:`🔗<class_ProjectSettings_property_layer_names/3d_physics/layer_17>`
Додаткове найменування для 3D фізичний шар 17. Якщо лівий порожній шар буде відображатися як "Лайер 17".
.. rst-class:: classref-item-separator
----
.. _class_ProjectSettings_property_layer_names/3d_physics/layer_18:
.. rst-class:: classref-property
:ref:`String<class_String>` **layer_names/3d_physics/layer_18** = ``""`` :ref:`🔗<class_ProjectSettings_property_layer_names/3d_physics/layer_18>`
Додаткове найменування для 3D фізичний шар 18. Якщо лівий порожній шар буде відображатися як "Лайер 18".
.. rst-class:: classref-item-separator
----
.. _class_ProjectSettings_property_layer_names/3d_physics/layer_19:
.. rst-class:: classref-property
:ref:`String<class_String>` **layer_names/3d_physics/layer_19** = ``""`` :ref:`🔗<class_ProjectSettings_property_layer_names/3d_physics/layer_19>`
Додаткове найменування для 3D фізичний шар 19. Якщо лівий порожній, шар буде відображатися як "Лайер 19".
.. rst-class:: classref-item-separator
----
.. _class_ProjectSettings_property_layer_names/3d_physics/layer_20:
.. rst-class:: classref-property
:ref:`String<class_String>` **layer_names/3d_physics/layer_20** = ``""`` :ref:`🔗<class_ProjectSettings_property_layer_names/3d_physics/layer_20>`
Додаткове найменування для 3D фізичний шар 20. Якщо лівий порожній, шар буде відображатися як "Лайер 20".
.. rst-class:: classref-item-separator
----
.. _class_ProjectSettings_property_layer_names/3d_physics/layer_21:
.. rst-class:: classref-property
:ref:`String<class_String>` **layer_names/3d_physics/layer_21** = ``""`` :ref:`🔗<class_ProjectSettings_property_layer_names/3d_physics/layer_21>`
Додаткове найменування для 3D фізичний шар 21. Якщо лівий порожній шар буде відображатися як "Лайер 21".
.. rst-class:: classref-item-separator
----
.. _class_ProjectSettings_property_layer_names/3d_physics/layer_22:
.. rst-class:: classref-property
:ref:`String<class_String>` **layer_names/3d_physics/layer_22** = ``""`` :ref:`🔗<class_ProjectSettings_property_layer_names/3d_physics/layer_22>`
Додаткове найменування для 3D фізичний шар 22. Якщо лівий порожній, шар буде відображатися як "Лайер 22".
.. rst-class:: classref-item-separator
----
.. _class_ProjectSettings_property_layer_names/3d_physics/layer_23:
.. rst-class:: classref-property
:ref:`String<class_String>` **layer_names/3d_physics/layer_23** = ``""`` :ref:`🔗<class_ProjectSettings_property_layer_names/3d_physics/layer_23>`
Додаткове найменування для 3D фізичний шар 23. Якщо зліва порожній, шар буде відображатися як "Лайер 23".
.. rst-class:: classref-item-separator
----
.. _class_ProjectSettings_property_layer_names/3d_physics/layer_24:
.. rst-class:: classref-property
:ref:`String<class_String>` **layer_names/3d_physics/layer_24** = ``""`` :ref:`🔗<class_ProjectSettings_property_layer_names/3d_physics/layer_24>`
Додаткове найменування для 3D фізичний шар 24. Якщо лівий порожній шар буде відображатися як "Лайер 24".
.. rst-class:: classref-item-separator
----
.. _class_ProjectSettings_property_layer_names/3d_physics/layer_25:
.. rst-class:: classref-property
:ref:`String<class_String>` **layer_names/3d_physics/layer_25** = ``""`` :ref:`🔗<class_ProjectSettings_property_layer_names/3d_physics/layer_25>`
Додаткове найменування для 3D фізичний шар 25. Якщо лівий порожній шар буде відображатися як "Лайер 25".
.. rst-class:: classref-item-separator
----
.. _class_ProjectSettings_property_layer_names/3d_physics/layer_26:
.. rst-class:: classref-property
:ref:`String<class_String>` **layer_names/3d_physics/layer_26** = ``""`` :ref:`🔗<class_ProjectSettings_property_layer_names/3d_physics/layer_26>`
Додаткове найменування для фізичного шару 3D 26. Якщо лівий порожній шар буде відображатися як "Лайер 26".
.. rst-class:: classref-item-separator
----
.. _class_ProjectSettings_property_layer_names/3d_physics/layer_27:
.. rst-class:: classref-property
:ref:`String<class_String>` **layer_names/3d_physics/layer_27** = ``""`` :ref:`🔗<class_ProjectSettings_property_layer_names/3d_physics/layer_27>`
Додаткове найменування для 3D фізичний шар 27. Якщо лівий порожній шар буде відображатися як "Лайер 27".
.. rst-class:: classref-item-separator
----
.. _class_ProjectSettings_property_layer_names/3d_physics/layer_28:
.. rst-class:: classref-property
:ref:`String<class_String>` **layer_names/3d_physics/layer_28** = ``""`` :ref:`🔗<class_ProjectSettings_property_layer_names/3d_physics/layer_28>`
Додаткове найменування для 3D фізичний шар 28. Якщо лівий порожній шар буде відображатися як "Лайер 28".
.. rst-class:: classref-item-separator
----
.. _class_ProjectSettings_property_layer_names/3d_physics/layer_29:
.. rst-class:: classref-property
:ref:`String<class_String>` **layer_names/3d_physics/layer_29** = ``""`` :ref:`🔗<class_ProjectSettings_property_layer_names/3d_physics/layer_29>`
Додаткове найменування для 3D фізичний шар 29. Якщо лівий порожній шар буде відображатися як "Лайер 29".
.. rst-class:: classref-item-separator
----
.. _class_ProjectSettings_property_layer_names/3d_physics/layer_30:
.. rst-class:: classref-property
:ref:`String<class_String>` **layer_names/3d_physics/layer_30** = ``""`` :ref:`🔗<class_ProjectSettings_property_layer_names/3d_physics/layer_30>`
Додаткове найменування для 3D фізичний шар 30. Якщо лівий порожній, шар буде відображатися як "Лайер 30".
.. rst-class:: classref-item-separator
----
.. _class_ProjectSettings_property_layer_names/3d_physics/layer_31:
.. rst-class:: classref-property
:ref:`String<class_String>` **layer_names/3d_physics/layer_31** = ``""`` :ref:`🔗<class_ProjectSettings_property_layer_names/3d_physics/layer_31>`
Додаткове найменування для 3D фізичний шар 31. Якщо лівий порожній шар буде відображатися як "Лайер 31".
.. rst-class:: classref-item-separator
----
.. _class_ProjectSettings_property_layer_names/3d_physics/layer_32:
.. rst-class:: classref-property
:ref:`String<class_String>` **layer_names/3d_physics/layer_32** = ``""`` :ref:`🔗<class_ProjectSettings_property_layer_names/3d_physics/layer_32>`
Додаткове найменування для 3D фізичний шар 32. Якщо лівий порожній, шар буде відображатися як "Лайер 32".
.. rst-class:: classref-item-separator
----
.. _class_ProjectSettings_property_layer_names/3d_render/layer_1:
.. rst-class:: classref-property
:ref:`String<class_String>` **layer_names/3d_render/layer_1** = ``""`` :ref:`🔗<class_ProjectSettings_property_layer_names/3d_render/layer_1>`
Додаткове найменування для шару 3D 1. Якщо зліва порожній, шар буде відображатися як "Лайер 1".
.. rst-class:: classref-item-separator
----
.. _class_ProjectSettings_property_layer_names/3d_render/layer_2:
.. rst-class:: classref-property
:ref:`String<class_String>` **layer_names/3d_render/layer_2** = ``""`` :ref:`🔗<class_ProjectSettings_property_layer_names/3d_render/layer_2>`
Додаткове найменування для шару 3D 2. Якщо зліва порожній, шар буде відображатися як "Лайер 2".
.. rst-class:: classref-item-separator
----
.. _class_ProjectSettings_property_layer_names/3d_render/layer_3:
.. rst-class:: classref-property
:ref:`String<class_String>` **layer_names/3d_render/layer_3** = ``""`` :ref:`🔗<class_ProjectSettings_property_layer_names/3d_render/layer_3>`
Додаткове найменування для шару 3D 3. Якщо зліва порожній, шар буде відображатися як "Лайер 3".
.. rst-class:: classref-item-separator
----
.. _class_ProjectSettings_property_layer_names/3d_render/layer_4:
.. rst-class:: classref-property
:ref:`String<class_String>` **layer_names/3d_render/layer_4** = ``""`` :ref:`🔗<class_ProjectSettings_property_layer_names/3d_render/layer_4>`
Додаткове найменування для шару 3D 4. Якщо зліва порожній, шар буде відображатися як "Лайер 4".
.. rst-class:: classref-item-separator
----
.. _class_ProjectSettings_property_layer_names/3d_render/layer_5:
.. rst-class:: classref-property
:ref:`String<class_String>` **layer_names/3d_render/layer_5** = ``""`` :ref:`🔗<class_ProjectSettings_property_layer_names/3d_render/layer_5>`
Додаткове найменування для 3D рендерного шару 5. Якщо лівий порожній, шар буде відображатися як "Layer 5".
.. rst-class:: classref-item-separator
----
.. _class_ProjectSettings_property_layer_names/3d_render/layer_6:
.. rst-class:: classref-property
:ref:`String<class_String>` **layer_names/3d_render/layer_6** = ``""`` :ref:`🔗<class_ProjectSettings_property_layer_names/3d_render/layer_6>`
Додаткове найменування для шару 3D 6. Якщо зліва порожній, шар буде відображатися як "Лайер 6".
.. rst-class:: classref-item-separator
----
.. _class_ProjectSettings_property_layer_names/3d_render/layer_7:
.. rst-class:: classref-property
:ref:`String<class_String>` **layer_names/3d_render/layer_7** = ``""`` :ref:`🔗<class_ProjectSettings_property_layer_names/3d_render/layer_7>`
Додаткове найменування для шару 3D 7. Якщо зліва порожній, шар буде відображатися як "Лайер 7".
.. rst-class:: classref-item-separator
----
.. _class_ProjectSettings_property_layer_names/3d_render/layer_8:
.. rst-class:: classref-property
:ref:`String<class_String>` **layer_names/3d_render/layer_8** = ``""`` :ref:`🔗<class_ProjectSettings_property_layer_names/3d_render/layer_8>`
Додаткове найменування для шару 3D 8. Якщо лівий порожній, шар буде відображатися як "Лайер 8".
.. rst-class:: classref-item-separator
----
.. _class_ProjectSettings_property_layer_names/3d_render/layer_9:
.. rst-class:: classref-property
:ref:`String<class_String>` **layer_names/3d_render/layer_9** = ``""`` :ref:`🔗<class_ProjectSettings_property_layer_names/3d_render/layer_9>`
Додаткове найменування для шару 3D 9. Якщо зліва порожній, шар буде відображатися як "Лайер 9".
.. rst-class:: classref-item-separator
----
.. _class_ProjectSettings_property_layer_names/3d_render/layer_10:
.. rst-class:: classref-property
:ref:`String<class_String>` **layer_names/3d_render/layer_10** = ``""`` :ref:`🔗<class_ProjectSettings_property_layer_names/3d_render/layer_10>`
Додаткове найменування для 3D рендерного шару 10. Якщо лівий порожній шар буде відображатися як "Лайер 10".
.. rst-class:: classref-item-separator
----
.. _class_ProjectSettings_property_layer_names/3d_render/layer_11:
.. rst-class:: classref-property
:ref:`String<class_String>` **layer_names/3d_render/layer_11** = ``""`` :ref:`🔗<class_ProjectSettings_property_layer_names/3d_render/layer_11>`
Додаткове найменування для 3D рендерного шару 11. Якщо лівий порожній шар буде відображатися як "Лайер 11".
.. rst-class:: classref-item-separator
----
.. _class_ProjectSettings_property_layer_names/3d_render/layer_12:
.. rst-class:: classref-property
:ref:`String<class_String>` **layer_names/3d_render/layer_12** = ``""`` :ref:`🔗<class_ProjectSettings_property_layer_names/3d_render/layer_12>`
Додаткове найменування для 3D рендерного шару 12. Якщо лівий порожній, шар буде відображатися як "Лайер 12".
.. rst-class:: classref-item-separator
----
.. _class_ProjectSettings_property_layer_names/3d_render/layer_13:
.. rst-class:: classref-property
:ref:`String<class_String>` **layer_names/3d_render/layer_13** = ``""`` :ref:`🔗<class_ProjectSettings_property_layer_names/3d_render/layer_13>`
Додаткове найменування для 3D рендерного шару 13. Якщо лівий порожній, шар буде відображатися як "Лайер 13".
.. rst-class:: classref-item-separator
----
.. _class_ProjectSettings_property_layer_names/3d_render/layer_14:
.. rst-class:: classref-property
:ref:`String<class_String>` **layer_names/3d_render/layer_14** = ``""`` :ref:`🔗<class_ProjectSettings_property_layer_names/3d_render/layer_14>`
Додаткове найменування для 3D рендерного шару 14. Якщо лівий порожній шар буде відображатися як "Лайер 14".
.. rst-class:: classref-item-separator
----
.. _class_ProjectSettings_property_layer_names/3d_render/layer_15:
.. rst-class:: classref-property
:ref:`String<class_String>` **layer_names/3d_render/layer_15** = ``""`` :ref:`🔗<class_ProjectSettings_property_layer_names/3d_render/layer_15>`
Додаткове найменування для 3D шар рендера 15. Якщо лівий порожній шар буде відображатися як "Лайер 15".
.. rst-class:: classref-item-separator
----
.. _class_ProjectSettings_property_layer_names/3d_render/layer_16:
.. rst-class:: classref-property
:ref:`String<class_String>` **layer_names/3d_render/layer_16** = ``""`` :ref:`🔗<class_ProjectSettings_property_layer_names/3d_render/layer_16>`
Додаткове найменування для 3D рендерного шару 16. Якщо лівий порожній шар буде відображатися як "Лайер 16".
.. rst-class:: classref-item-separator
----
.. _class_ProjectSettings_property_layer_names/3d_render/layer_17:
.. rst-class:: classref-property
:ref:`String<class_String>` **layer_names/3d_render/layer_17** = ``""`` :ref:`🔗<class_ProjectSettings_property_layer_names/3d_render/layer_17>`
Додаткове найменування для 3D рендерного шару 17. Якщо лівий порожній шар буде відображатися як "Лайер 17".
.. rst-class:: classref-item-separator
----
.. _class_ProjectSettings_property_layer_names/3d_render/layer_18:
.. rst-class:: classref-property
:ref:`String<class_String>` **layer_names/3d_render/layer_18** = ``""`` :ref:`🔗<class_ProjectSettings_property_layer_names/3d_render/layer_18>`
Додаткове найменування для 3D рендерного шару 18. Якщо лівий порожній шар буде відображатися як "Лайер 18".
.. rst-class:: classref-item-separator
----
.. _class_ProjectSettings_property_layer_names/3d_render/layer_19:
.. rst-class:: classref-property
:ref:`String<class_String>` **layer_names/3d_render/layer_19** = ``""`` :ref:`🔗<class_ProjectSettings_property_layer_names/3d_render/layer_19>`
Додаткове найменування для 3D рендерного шару 19. Якщо лівий порожній, шар буде відображатися як "Лайер 19".
.. rst-class:: classref-item-separator
----
.. _class_ProjectSettings_property_layer_names/3d_render/layer_20:
.. rst-class:: classref-property
:ref:`String<class_String>` **layer_names/3d_render/layer_20** = ``""`` :ref:`🔗<class_ProjectSettings_property_layer_names/3d_render/layer_20>`
Додаткове найменування для 3D рендерного шару 20. Якщо лівий порожній, шар буде відображатися як "Лайер 20".
.. rst-class:: classref-item-separator
----
.. _class_ProjectSettings_property_layer_names/avoidance/layer_1:
.. rst-class:: classref-property
:ref:`String<class_String>` **layer_names/avoidance/layer_1** = ``""`` :ref:`🔗<class_ProjectSettings_property_layer_names/avoidance/layer_1>`
Додаткове найменування для навігаційного шару 1. Якщо зліва порожній, шар буде відображатися як "Лайер 1".
.. rst-class:: classref-item-separator
----
.. _class_ProjectSettings_property_layer_names/avoidance/layer_2:
.. rst-class:: classref-property
:ref:`String<class_String>` **layer_names/avoidance/layer_2** = ``""`` :ref:`🔗<class_ProjectSettings_property_layer_names/avoidance/layer_2>`
Додаткове найменування для навігаційного шару 2. Якщо зліва порожній, шар буде відображатися як "Лайер 2".
.. rst-class:: classref-item-separator
----
.. _class_ProjectSettings_property_layer_names/avoidance/layer_3:
.. rst-class:: classref-property
:ref:`String<class_String>` **layer_names/avoidance/layer_3** = ``""`` :ref:`🔗<class_ProjectSettings_property_layer_names/avoidance/layer_3>`
Додаткове найменування для навігаційного шару 3. Якщо зліва порожній, шар буде відображатися як "Лайер 3".
.. rst-class:: classref-item-separator
----
.. _class_ProjectSettings_property_layer_names/avoidance/layer_4:
.. rst-class:: classref-property
:ref:`String<class_String>` **layer_names/avoidance/layer_4** = ``""`` :ref:`🔗<class_ProjectSettings_property_layer_names/avoidance/layer_4>`
Додаткове найменування для навігаційного шару 4. Якщо зліва порожній, шар буде відображатися як "Лайер 4".
.. rst-class:: classref-item-separator
----
.. _class_ProjectSettings_property_layer_names/avoidance/layer_5:
.. rst-class:: classref-property
:ref:`String<class_String>` **layer_names/avoidance/layer_5** = ``""`` :ref:`🔗<class_ProjectSettings_property_layer_names/avoidance/layer_5>`
Додаткове найменування для навігаційного шару 5. Якщо зліва порожній, шар буде відображатися як "Лайер 5".
.. rst-class:: classref-item-separator
----
.. _class_ProjectSettings_property_layer_names/avoidance/layer_6:
.. rst-class:: classref-property
:ref:`String<class_String>` **layer_names/avoidance/layer_6** = ``""`` :ref:`🔗<class_ProjectSettings_property_layer_names/avoidance/layer_6>`
Додаткове найменування для навігаційного шару 6. Якщо зліва порожній, шар буде відображатися як "Лайер 6".
.. rst-class:: classref-item-separator
----
.. _class_ProjectSettings_property_layer_names/avoidance/layer_7:
.. rst-class:: classref-property
:ref:`String<class_String>` **layer_names/avoidance/layer_7** = ``""`` :ref:`🔗<class_ProjectSettings_property_layer_names/avoidance/layer_7>`
Додаткове найменування для навігаційного шару 7. Якщо зліва порожній, шар буде відображатися як "Лайер 7".
.. rst-class:: classref-item-separator
----
.. _class_ProjectSettings_property_layer_names/avoidance/layer_8:
.. rst-class:: classref-property
:ref:`String<class_String>` **layer_names/avoidance/layer_8** = ``""`` :ref:`🔗<class_ProjectSettings_property_layer_names/avoidance/layer_8>`
Додаткове найменування для навігаційного шару 8. Якщо лівий порожній, шар буде відображатися як "Лайер 8".
.. rst-class:: classref-item-separator
----
.. _class_ProjectSettings_property_layer_names/avoidance/layer_9:
.. rst-class:: classref-property
:ref:`String<class_String>` **layer_names/avoidance/layer_9** = ``""`` :ref:`🔗<class_ProjectSettings_property_layer_names/avoidance/layer_9>`
Додаткове найменування для навігаційного шару 9. Якщо зліва порожній, шар буде відображатися як "Лайер 9".
.. rst-class:: classref-item-separator
----
.. _class_ProjectSettings_property_layer_names/avoidance/layer_10:
.. rst-class:: classref-property
:ref:`String<class_String>` **layer_names/avoidance/layer_10** = ``""`` :ref:`🔗<class_ProjectSettings_property_layer_names/avoidance/layer_10>`
Додаткове найменування для навігатора навігаційного шару 10. Якщо лівий порожній шар буде відображатися як "Лайер 10".
.. rst-class:: classref-item-separator
----
.. _class_ProjectSettings_property_layer_names/avoidance/layer_11:
.. rst-class:: classref-property
:ref:`String<class_String>` **layer_names/avoidance/layer_11** = ``""`` :ref:`🔗<class_ProjectSettings_property_layer_names/avoidance/layer_11>`
Додаткове найменування для навігатора навігаційного шару 11. Якщо лівий порожній шар буде відображатися як "Лайер 11".
.. rst-class:: classref-item-separator
----
.. _class_ProjectSettings_property_layer_names/avoidance/layer_12:
.. rst-class:: classref-property
:ref:`String<class_String>` **layer_names/avoidance/layer_12** = ``""`` :ref:`🔗<class_ProjectSettings_property_layer_names/avoidance/layer_12>`
Додаткове найменування для навігатора навігаційного шару 12. Якщо лівий порожній, шар буде відображатися як "Лайер 12".
.. rst-class:: classref-item-separator
----
.. _class_ProjectSettings_property_layer_names/avoidance/layer_13:
.. rst-class:: classref-property
:ref:`String<class_String>` **layer_names/avoidance/layer_13** = ``""`` :ref:`🔗<class_ProjectSettings_property_layer_names/avoidance/layer_13>`
Додаткове найменування для навігаційного шару 13. Якщо лівий порожній, шар буде відображатися як "Лайер 13".
.. rst-class:: classref-item-separator
----
.. _class_ProjectSettings_property_layer_names/avoidance/layer_14:
.. rst-class:: classref-property
:ref:`String<class_String>` **layer_names/avoidance/layer_14** = ``""`` :ref:`🔗<class_ProjectSettings_property_layer_names/avoidance/layer_14>`
Додаткове найменування для навігаційного шару 14. Якщо лівий порожній шар буде відображатися як "Лайер 14".
.. rst-class:: classref-item-separator
----
.. _class_ProjectSettings_property_layer_names/avoidance/layer_15:
.. rst-class:: classref-property
:ref:`String<class_String>` **layer_names/avoidance/layer_15** = ``""`` :ref:`🔗<class_ProjectSettings_property_layer_names/avoidance/layer_15>`
Додаткове найменування для навігаційного шару 15. Якщо лівий порожній шар буде відображатися як "Лайер 15".
.. rst-class:: classref-item-separator
----
.. _class_ProjectSettings_property_layer_names/avoidance/layer_16:
.. rst-class:: classref-property
:ref:`String<class_String>` **layer_names/avoidance/layer_16** = ``""`` :ref:`🔗<class_ProjectSettings_property_layer_names/avoidance/layer_16>`
Додаткове найменування для навігаційного шару 16. Якщо лівий порожній шар буде відображатися як "Лайер 16".
.. rst-class:: classref-item-separator
----
.. _class_ProjectSettings_property_layer_names/avoidance/layer_17:
.. rst-class:: classref-property
:ref:`String<class_String>` **layer_names/avoidance/layer_17** = ``""`` :ref:`🔗<class_ProjectSettings_property_layer_names/avoidance/layer_17>`
Додаткове ім'я для навігаційного шару 17. Якщо лівий порожній шар буде відображатися як "Лайер 17".
.. rst-class:: classref-item-separator
----
.. _class_ProjectSettings_property_layer_names/avoidance/layer_18:
.. rst-class:: classref-property
:ref:`String<class_String>` **layer_names/avoidance/layer_18** = ``""`` :ref:`🔗<class_ProjectSettings_property_layer_names/avoidance/layer_18>`
Додаткове найменування для навігаційного шару 18. Якщо лівий порожній шар буде відображатися як "Лайер 18".
.. rst-class:: classref-item-separator
----
.. _class_ProjectSettings_property_layer_names/avoidance/layer_19:
.. rst-class:: classref-property
:ref:`String<class_String>` **layer_names/avoidance/layer_19** = ``""`` :ref:`🔗<class_ProjectSettings_property_layer_names/avoidance/layer_19>`
Додаткове найменування для навігатора навігаційного шару 19. Якщо лівий порожній, шар буде відображатися як "Лайер 19".
.. rst-class:: classref-item-separator
----
.. _class_ProjectSettings_property_layer_names/avoidance/layer_20:
.. rst-class:: classref-property
:ref:`String<class_String>` **layer_names/avoidance/layer_20** = ``""`` :ref:`🔗<class_ProjectSettings_property_layer_names/avoidance/layer_20>`
Додаткове найменування для навігаційного шару 20. Якщо лівий порожній, шар буде відображатися як "Лайер 20".
.. rst-class:: classref-item-separator
----
.. _class_ProjectSettings_property_layer_names/avoidance/layer_21:
.. rst-class:: classref-property
:ref:`String<class_String>` **layer_names/avoidance/layer_21** = ``""`` :ref:`🔗<class_ProjectSettings_property_layer_names/avoidance/layer_21>`
Додаткове найменування для навігаційного шару уникнення 21. Якщо лівий порожній шар буде відображатися як "Лайер 21".
.. rst-class:: classref-item-separator
----
.. _class_ProjectSettings_property_layer_names/avoidance/layer_22:
.. rst-class:: classref-property
:ref:`String<class_String>` **layer_names/avoidance/layer_22** = ``""`` :ref:`🔗<class_ProjectSettings_property_layer_names/avoidance/layer_22>`
Додаткове найменування для навігаційного шару уникнення 22. Якщо лівий порожній, шар буде відображатися як "Лайер 22".
.. rst-class:: classref-item-separator
----
.. _class_ProjectSettings_property_layer_names/avoidance/layer_23:
.. rst-class:: classref-property
:ref:`String<class_String>` **layer_names/avoidance/layer_23** = ``""`` :ref:`🔗<class_ProjectSettings_property_layer_names/avoidance/layer_23>`
Додаткове найменування для навігаційного шару уникнення 23. Якщо зліва порожній, шар буде відображатися як "Лайер 23".
.. rst-class:: classref-item-separator
----
.. _class_ProjectSettings_property_layer_names/avoidance/layer_24:
.. rst-class:: classref-property
:ref:`String<class_String>` **layer_names/avoidance/layer_24** = ``""`` :ref:`🔗<class_ProjectSettings_property_layer_names/avoidance/layer_24>`
Додаткове найменування для навігаційного шару уникнення 24. Якщо лівий порожній шар буде відображатися як "Лайер 24".
.. rst-class:: classref-item-separator
----
.. _class_ProjectSettings_property_layer_names/avoidance/layer_25:
.. rst-class:: classref-property
:ref:`String<class_String>` **layer_names/avoidance/layer_25** = ``""`` :ref:`🔗<class_ProjectSettings_property_layer_names/avoidance/layer_25>`
Додаткове найменування для навігаційного шару уникнення 25. Якщо лівий порожній шар буде відображатися як "Лайер 25".
.. rst-class:: classref-item-separator
----
.. _class_ProjectSettings_property_layer_names/avoidance/layer_26:
.. rst-class:: classref-property
:ref:`String<class_String>` **layer_names/avoidance/layer_26** = ``""`` :ref:`🔗<class_ProjectSettings_property_layer_names/avoidance/layer_26>`
Додаткове найменування для навігаційного шару 26. Якщо лівий порожній шар буде відображатися як "Лайер 26".
.. rst-class:: classref-item-separator
----
.. _class_ProjectSettings_property_layer_names/avoidance/layer_27:
.. rst-class:: classref-property
:ref:`String<class_String>` **layer_names/avoidance/layer_27** = ``""`` :ref:`🔗<class_ProjectSettings_property_layer_names/avoidance/layer_27>`
Додаткове найменування для навігаційного шару 27. Якщо лівий порожній шар буде відображатися як "Лайер 27".
.. rst-class:: classref-item-separator
----
.. _class_ProjectSettings_property_layer_names/avoidance/layer_28:
.. rst-class:: classref-property
:ref:`String<class_String>` **layer_names/avoidance/layer_28** = ``""`` :ref:`🔗<class_ProjectSettings_property_layer_names/avoidance/layer_28>`
Додаткове найменування для навігатора навігаційного шару 28. Якщо лівий порожній шар буде відображатися як "Лайер 28".
.. rst-class:: classref-item-separator
----
.. _class_ProjectSettings_property_layer_names/avoidance/layer_29:
.. rst-class:: classref-property
:ref:`String<class_String>` **layer_names/avoidance/layer_29** = ``""`` :ref:`🔗<class_ProjectSettings_property_layer_names/avoidance/layer_29>`
Додаткове найменування для навігаційного шару уникнення 29. Якщо лівий порожній шар буде відображатися як "Лайер 29".
.. rst-class:: classref-item-separator
----
.. _class_ProjectSettings_property_layer_names/avoidance/layer_30:
.. rst-class:: classref-property
:ref:`String<class_String>` **layer_names/avoidance/layer_30** = ``""`` :ref:`🔗<class_ProjectSettings_property_layer_names/avoidance/layer_30>`
Додаткове найменування для навігатора навігаційного шару 30. Якщо лівий порожній, шар буде відображатися як "Лайер 30".
.. rst-class:: classref-item-separator
----
.. _class_ProjectSettings_property_layer_names/avoidance/layer_31:
.. rst-class:: classref-property
:ref:`String<class_String>` **layer_names/avoidance/layer_31** = ``""`` :ref:`🔗<class_ProjectSettings_property_layer_names/avoidance/layer_31>`
Додаткове найменування для навігатора навігаційного шару 31. Якщо лівий порожній шар буде відображатися як "Лайер 31".
.. rst-class:: classref-item-separator
----
.. _class_ProjectSettings_property_layer_names/avoidance/layer_32:
.. rst-class:: classref-property
:ref:`String<class_String>` **layer_names/avoidance/layer_32** = ``""`` :ref:`🔗<class_ProjectSettings_property_layer_names/avoidance/layer_32>`
Додаткове найменування для навігатора навігаційного шару 32. Якщо лівий порожній, шар буде відображатися як "Лайер 32".
.. rst-class:: classref-item-separator
----
.. _class_ProjectSettings_property_memory/limits/message_queue/max_size_mb:
.. rst-class:: classref-property
:ref:`int<class_int>` **memory/limits/message_queue/max_size_mb** = ``32`` :ref:`🔗<class_ProjectSettings_property_memory/limits/message_queue/max_size_mb>`
Godot використовує чергу повідомлення для видалення деяких функцій. Якщо ви закінчите простір на ньому (ви побачите помилку), ви можете збільшити розмір тут.
.. rst-class:: classref-item-separator
----
.. _class_ProjectSettings_property_navigation/2d/default_cell_size:
.. rst-class:: classref-property
:ref:`float<class_float>` **navigation/2d/default_cell_size** = ``1.0`` :ref:`🔗<class_ProjectSettings_property_navigation/2d/default_cell_size>`
Розмір за замовчуванням для 2D навігаторів. Див. :ref:`NavigationServer2D.map_set_cell_size()<class_NavigationServer2D_method_map_set_cell_size>`.
.. rst-class:: classref-item-separator
----
.. _class_ProjectSettings_property_navigation/2d/default_edge_connection_margin:
.. rst-class:: classref-property
:ref:`float<class_float>` **navigation/2d/default_edge_connection_margin** = ``1.0`` :ref:`🔗<class_ProjectSettings_property_navigation/2d/default_edge_connection_margin>`
Діапазон підключення за замовчуванням для навігаторів 2D. :ref:`NavigationServer2D.map_set_edge_connection_margin()<class_NavigationServer2D_method_map_set_edge_connection_margin>`.
.. rst-class:: classref-item-separator
----
.. _class_ProjectSettings_property_navigation/2d/default_link_connection_radius:
.. rst-class:: classref-property
:ref:`float<class_float>` **navigation/2d/default_link_connection_radius** = ``4.0`` :ref:`🔗<class_ProjectSettings_property_navigation/2d/default_link_connection_radius>`
Радіус підключення за замовчуванням для навігаторів 2D. :ref:`NavigationServer2D.map_set_link_connection_radius()<class_NavigationServer2D_method_map_set_link_connection_radius>`.
.. rst-class:: classref-item-separator
----
.. _class_ProjectSettings_property_navigation/2d/merge_rasterizer_cell_scale:
.. rst-class:: classref-property
:ref:`float<class_float>` **navigation/2d/merge_rasterizer_cell_scale** = ``1.0`` :ref:`🔗<class_ProjectSettings_property_navigation/2d/merge_rasterizer_cell_scale>`
Масштаб комірок растеризатора об'єднання за замовчуванням для 2D-навігаційних карт. Див. :ref:`NavigationServer2D.map_set_merge_rasterizer_cell_scale()<class_NavigationServer2D_method_map_set_merge_rasterizer_cell_scale>`.
.. rst-class:: classref-item-separator
----
.. _class_ProjectSettings_property_navigation/2d/navigation_engine:
.. rst-class:: classref-property
:ref:`String<class_String>` **navigation/2d/navigation_engine** = ``"DEFAULT"`` :ref:`🔗<class_ProjectSettings_property_navigation/2d/navigation_engine>`
Sets which navigation engine to use for 2D navigation.
\ **DEFAULT** is equivalent to **GodotNavigation2D**, but may change in future releases. Select an explicit implementation if you want to ensure that your project stays on the same engine.
\ **GodotNavigation2D** is Godot's internal 2D navigation engine.
\ **Dummy** is a 2D navigation server that does nothing and returns only dummy values, effectively disabling all 2D navigation functionality.
Third-party modules can add other navigation engines to select with this setting.
.. rst-class:: classref-item-separator
----
.. _class_ProjectSettings_property_navigation/2d/use_edge_connections:
.. rst-class:: classref-property
:ref:`bool<class_bool>` **navigation/2d/use_edge_connections** = ``true`` :ref:`🔗<class_ProjectSettings_property_navigation/2d/use_edge_connections>`
Якщо увімкнено 2D навігаційні регіони будуть використовувати крайові з'єднання для підключення з іншими навігаційними регіонами в безпосередній близькості від діапазону навігації. Навігаційні карти World2D за замовчуванням.
.. rst-class:: classref-item-separator
----
.. _class_ProjectSettings_property_navigation/2d/warnings/navmesh_cell_size_mismatch:
.. rst-class:: classref-property
:ref:`bool<class_bool>` **navigation/2d/warnings/navmesh_cell_size_mismatch** = ``true`` :ref:`🔗<class_ProjectSettings_property_navigation/2d/warnings/navmesh_cell_size_mismatch>`
Якщо значення ``true``, навігаційна система виводитиме попередження, коли навігаційна сітка з малим розміром комірки використовується на навігаційній карті більшого розміру, оскільки це зазвичай призводить до помилок растеризації.
.. rst-class:: classref-item-separator
----
.. _class_ProjectSettings_property_navigation/2d/warnings/navmesh_edge_merge_errors:
.. rst-class:: classref-property
:ref:`bool<class_bool>` **navigation/2d/warnings/navmesh_edge_merge_errors** = ``true`` :ref:`🔗<class_ProjectSettings_property_navigation/2d/warnings/navmesh_edge_merge_errors>`
Якщо значення ``true``, навігаційна система виводитиме попередження про помилки об'єднання країв навігаційної сітки, що виникають в областях навігації або на картах.
.. rst-class:: classref-item-separator
----
.. _class_ProjectSettings_property_navigation/3d/default_cell_height:
.. rst-class:: classref-property
:ref:`float<class_float>` **navigation/3d/default_cell_height** = ``0.25`` :ref:`🔗<class_ProjectSettings_property_navigation/3d/default_cell_height>`
Висота комірок за замовчуванням для 3D-навігаційних карт. Див. :ref:`NavigationServer3D.map_set_cell_height()<class_NavigationServer3D_method_map_set_cell_height>`.
.. rst-class:: classref-item-separator
----
.. _class_ProjectSettings_property_navigation/3d/default_cell_size:
.. rst-class:: classref-property
:ref:`float<class_float>` **navigation/3d/default_cell_size** = ``0.25`` :ref:`🔗<class_ProjectSettings_property_navigation/3d/default_cell_size>`
Розмір комірок за замовчуванням для 3D-навігаційних карт. Див. :ref:`NavigationServer3D.map_set_cell_size()<class_NavigationServer3D_method_map_set_cell_size>`.
.. rst-class:: classref-item-separator
----
.. _class_ProjectSettings_property_navigation/3d/default_edge_connection_margin:
.. rst-class:: classref-property
:ref:`float<class_float>` **navigation/3d/default_edge_connection_margin** = ``0.25`` :ref:`🔗<class_ProjectSettings_property_navigation/3d/default_edge_connection_margin>`
Стандартне поле з’єднання країв для 3D-навігаційних карт. Див. :ref:`NavigationServer3D.map_set_edge_connection_margin()<class_NavigationServer3D_method_map_set_edge_connection_margin>`.
.. rst-class:: classref-item-separator
----
.. _class_ProjectSettings_property_navigation/3d/default_link_connection_radius:
.. rst-class:: classref-property
:ref:`float<class_float>` **navigation/3d/default_link_connection_radius** = ``1.0`` :ref:`🔗<class_ProjectSettings_property_navigation/3d/default_link_connection_radius>`
Радіус з’єднання каналів за замовчуванням для 3D-навігаційних карт. Див. :ref:`NavigationServer3D.map_set_link_connection_radius()<class_NavigationServer3D_method_map_set_link_connection_radius>`.
.. rst-class:: classref-item-separator
----
.. _class_ProjectSettings_property_navigation/3d/default_up:
.. rst-class:: classref-property
:ref:`Vector3<class_Vector3>` **navigation/3d/default_up** = ``Vector3(0, 1, 0)`` :ref:`🔗<class_ProjectSettings_property_navigation/3d/default_up>`
Орієнтація вгору за замовчуванням для 3D-навігаційних карт. Див. :ref:`NavigationServer3D.map_set_up()<class_NavigationServer3D_method_map_set_up>`.
.. rst-class:: classref-item-separator
----
.. _class_ProjectSettings_property_navigation/3d/merge_rasterizer_cell_scale:
.. rst-class:: classref-property
:ref:`float<class_float>` **navigation/3d/merge_rasterizer_cell_scale** = ``1.0`` :ref:`🔗<class_ProjectSettings_property_navigation/3d/merge_rasterizer_cell_scale>`
Масштаб комірок растеризатора об'єднання за замовчуванням для 3D-навігаційних карт. Див. :ref:`NavigationServer3D.map_set_merge_rasterizer_cell_scale()<class_NavigationServer3D_method_map_set_merge_rasterizer_cell_scale>`.
.. rst-class:: classref-item-separator
----
.. _class_ProjectSettings_property_navigation/3d/navigation_engine:
.. rst-class:: classref-property
:ref:`String<class_String>` **navigation/3d/navigation_engine** = ``"DEFAULT"`` :ref:`🔗<class_ProjectSettings_property_navigation/3d/navigation_engine>`
Sets which navigation engine to use for 3D navigation.
\ **DEFAULT** is equivalent to **GodotNavigation3D**, but may change in future releases. Select an explicit implementation if you want to ensure that your project stays on the same engine.
\ **GodotNavigation3D** is Godot's internal 3D navigation engine.
\ **Dummy** is a 3D navigation server that does nothing and returns only dummy values, effectively disabling all 3D navigation functionality.
Third-party modules can add other navigation engines to select with this setting.
.. rst-class:: classref-item-separator
----
.. _class_ProjectSettings_property_navigation/3d/use_edge_connections:
.. rst-class:: classref-property
:ref:`bool<class_bool>` **navigation/3d/use_edge_connections** = ``true`` :ref:`🔗<class_ProjectSettings_property_navigation/3d/use_edge_connections>`
Якщо увімкнено 3D-навігаційні регіони будуть використовувати крайові з'єднання для підключення з іншими навігаційними регіонами в безпосередній близькості від діапазону навігації. Навігаційні карти World3D за замовчуванням.
.. rst-class:: classref-item-separator
----
.. _class_ProjectSettings_property_navigation/3d/warnings/navmesh_cell_size_mismatch:
.. rst-class:: classref-property
:ref:`bool<class_bool>` **navigation/3d/warnings/navmesh_cell_size_mismatch** = ``true`` :ref:`🔗<class_ProjectSettings_property_navigation/3d/warnings/navmesh_cell_size_mismatch>`
Якщо значення ``true``, навігаційна система виводитиме попередження, коли навігаційна сітка з малим розміром комірки (або у 3D-висоті) використовується на навігаційній карті більшого розміру, оскільки це зазвичай призводить до помилок растеризації.
.. rst-class:: classref-item-separator
----
.. _class_ProjectSettings_property_navigation/3d/warnings/navmesh_edge_merge_errors:
.. rst-class:: classref-property
:ref:`bool<class_bool>` **navigation/3d/warnings/navmesh_edge_merge_errors** = ``true`` :ref:`🔗<class_ProjectSettings_property_navigation/3d/warnings/navmesh_edge_merge_errors>`
Якщо значення ``true``, навігаційна система виводитиме попередження про помилки об'єднання країв навігаційної сітки, що виникають в областях навігації або на картах.
.. rst-class:: classref-item-separator
----
.. _class_ProjectSettings_property_navigation/avoidance/thread_model/avoidance_use_high_priority_threads:
.. rst-class:: classref-property
:ref:`bool<class_bool>` **navigation/avoidance/thread_model/avoidance_use_high_priority_threads** = ``true`` :ref:`🔗<class_ProjectSettings_property_navigation/avoidance/thread_model/avoidance_use_high_priority_threads>`
Якщо ввімкнено та ухиляння обчислень використовують кілька ниток, які виконуються з високим пріоритетом.
.. rst-class:: classref-item-separator
----
.. _class_ProjectSettings_property_navigation/avoidance/thread_model/avoidance_use_multiple_threads:
.. rst-class:: classref-property
:ref:`bool<class_bool>` **navigation/avoidance/thread_model/avoidance_use_multiple_threads** = ``true`` :ref:`🔗<class_ProjectSettings_property_navigation/avoidance/thread_model/avoidance_use_multiple_threads>`
Якщо увімкнено розрахунки уникнення використовують кілька ниток.
.. rst-class:: classref-item-separator
----
.. _class_ProjectSettings_property_navigation/baking/thread_model/baking_use_high_priority_threads:
.. rst-class:: classref-property
:ref:`bool<class_bool>` **navigation/baking/thread_model/baking_use_high_priority_threads** = ``true`` :ref:`🔗<class_ProjectSettings_property_navigation/baking/thread_model/baking_use_high_priority_threads>`
Якщо ввімкнено і асинхронне випікання навмеш використовує декілька ниток нитки нитки, що працюють з високим пріоритетом.
.. rst-class:: classref-item-separator
----
.. _class_ProjectSettings_property_navigation/baking/thread_model/baking_use_multiple_threads:
.. rst-class:: classref-property
:ref:`bool<class_bool>` **navigation/baking/thread_model/baking_use_multiple_threads** = ``true`` :ref:`🔗<class_ProjectSettings_property_navigation/baking/thread_model/baking_use_multiple_threads>`
Якщо увімкнено випікання асинхронного навмешу використовує кілька ниток.
.. rst-class:: classref-item-separator
----
.. _class_ProjectSettings_property_navigation/baking/use_crash_prevention_checks:
.. rst-class:: classref-property
:ref:`bool<class_bool>` **navigation/baking/use_crash_prevention_checks** = ``true`` :ref:`🔗<class_ProjectSettings_property_navigation/baking/use_crash_prevention_checks>`
Якщо ввімкнено, і випікання потенційно призведе до аварійного виходу двигуна, випікання буде припинено і буде піднято повідомлення про помилку з поясненням.
.. rst-class:: classref-item-separator
----
.. _class_ProjectSettings_property_navigation/pathfinding/max_threads:
.. rst-class:: classref-property
:ref:`int<class_int>` **navigation/pathfinding/max_threads** = ``4`` :ref:`🔗<class_ProjectSettings_property_navigation/pathfinding/max_threads>`
Максимальна кількість потоків, які можуть виконувати запити пошуку шляху одночасно на одному графі пошуку шляху, наприклад, тій самій карті навігації. Додаткові потоки збільшують споживання пам’яті та час синхронізації через потребу в додаткових копіях даних, підготовлених для кожного потоку. Значення ``-1`` означає необмежену кількість процесорів ОС і використовується максимальна доступна кількість процесорів. За замовчуванням ``1``, якщо ОС не підтримує потоки.
.. rst-class:: classref-item-separator
----
.. _class_ProjectSettings_property_navigation/world/map_use_async_iterations:
.. rst-class:: classref-property
:ref:`bool<class_bool>` **navigation/world/map_use_async_iterations** = ``true`` :ref:`🔗<class_ProjectSettings_property_navigation/world/map_use_async_iterations>`
Якщо ввімкнено, синхронізація навігаційної карти використовує асинхронний процес, який виконується у фоновому потоці. Це дозволяє уникнути зупинки основного потоку, але додає додаткову затримку до будь-якої зміни навігаційної карти.
.. rst-class:: classref-item-separator
----
.. _class_ProjectSettings_property_navigation/world/region_use_async_iterations:
.. rst-class:: classref-property
:ref:`bool<class_bool>` **navigation/world/region_use_async_iterations** = ``true`` :ref:`🔗<class_ProjectSettings_property_navigation/world/region_use_async_iterations>`
Якщо ввімкнено, синхронізація області навігації використовує асинхронний процес, який виконується у фоновому потоці. Це дозволяє уникнути зупинки основного потоку, але додає додаткової затримки до будь-якої зміни області навігації.
.. rst-class:: classref-item-separator
----
.. _class_ProjectSettings_property_network/limits/debugger/max_chars_per_second:
.. rst-class:: classref-property
:ref:`int<class_int>` **network/limits/debugger/max_chars_per_second** = ``32768`` :ref:`🔗<class_ProjectSettings_property_network/limits/debugger/max_chars_per_second>`
Максимальне число символів дозволяється відправляти як вихід з дебугера. Над цим значенням вміст впав. Це допомагає не запускати з'єднання з дебугером.
.. rst-class:: classref-item-separator
----
.. _class_ProjectSettings_property_network/limits/debugger/max_errors_per_second:
.. rst-class:: classref-property
:ref:`int<class_int>` **network/limits/debugger/max_errors_per_second** = ``400`` :ref:`🔗<class_ProjectSettings_property_network/limits/debugger/max_errors_per_second>`
Максимальна кількість помилок, які допускаються від дебугера. Над цим значенням вміст впав. Це допомагає не запускати з'єднання з дебугером.
.. rst-class:: classref-item-separator
----
.. _class_ProjectSettings_property_network/limits/debugger/max_queued_messages:
.. rst-class:: classref-property
:ref:`int<class_int>` **network/limits/debugger/max_queued_messages** = ``2048`` :ref:`🔗<class_ProjectSettings_property_network/limits/debugger/max_queued_messages>`
Максимальна кількість повідомлень в чергі debugger. Над цим значенням вміст впав. Це допомагає обмежити використання пам'яті debugger.
.. rst-class:: classref-item-separator
----
.. _class_ProjectSettings_property_network/limits/debugger/max_warnings_per_second:
.. rst-class:: classref-property
:ref:`int<class_int>` **network/limits/debugger/max_warnings_per_second** = ``400`` :ref:`🔗<class_ProjectSettings_property_network/limits/debugger/max_warnings_per_second>`
Максимальна кількість попереджень, що допускається відправка з дебугера. Над цим значенням вміст впав. Це допомагає не запускати з'єднання з дебугером.
.. rst-class:: classref-item-separator
----
.. _class_ProjectSettings_property_network/limits/packet_peer_stream/max_buffer_po2:
.. rst-class:: classref-property
:ref:`int<class_int>` **network/limits/packet_peer_stream/max_buffer_po2** = ``16`` :ref:`🔗<class_ProjectSettings_property_network/limits/packet_peer_stream/max_buffer_po2>`
За замовчуванням розмір пакетного потоку для десеріалізації даних Godot (в байтах, зазначених як потужність двох). Значення за замовчуванням ``16`` дорівнює 65,536 байтів. За цей розмір дані скидаються.
.. rst-class:: classref-item-separator
----
.. _class_ProjectSettings_property_network/limits/tcp/connect_timeout_seconds:
.. rst-class:: classref-property
:ref:`int<class_int>` **network/limits/tcp/connect_timeout_seconds** = ``30`` :ref:`🔗<class_ProjectSettings_property_network/limits/tcp/connect_timeout_seconds>`
Відстеження (в секундах) за спроби підключення за допомогою TCP.
.. rst-class:: classref-item-separator
----
.. _class_ProjectSettings_property_network/limits/unix/connect_timeout_seconds:
.. rst-class:: classref-property
:ref:`int<class_int>` **network/limits/unix/connect_timeout_seconds** = ``30`` :ref:`🔗<class_ProjectSettings_property_network/limits/unix/connect_timeout_seconds>`
Timeout (in seconds) for connection attempts using UNIX domain socket.
.. rst-class:: classref-item-separator
----
.. _class_ProjectSettings_property_network/limits/webrtc/max_channel_in_buffer_kb:
.. rst-class:: classref-property
:ref:`int<class_int>` **network/limits/webrtc/max_channel_in_buffer_kb** = ``64`` :ref:`🔗<class_ProjectSettings_property_network/limits/webrtc/max_channel_in_buffer_kb>`
Максимальний розмір (в kiB) для входу в :ref:`WebRTCDataChannel<class_WebRTCDataChannel>`.
.. rst-class:: classref-item-separator
----
.. _class_ProjectSettings_property_network/tls/certificate_bundle_override:
.. rst-class:: classref-property
:ref:`String<class_String>` **network/tls/certificate_bundle_override** = ``""`` :ref:`🔗<class_ProjectSettings_property_network/tls/certificate_bundle_override>`
The CA certificates bundle to use for TLS connections. If this is set to a non-empty value, this will *override* Godot's default `Mozilla certificate bundle <https://github.com/godotengine/godot/blob/master/thirdparty/certs/ca-bundle.crt>`__. If left empty, the default certificate bundle will be used.
If in doubt, leave this setting empty.
.. rst-class:: classref-item-separator
----
.. _class_ProjectSettings_property_network/tls/enable_tls_v1.3:
.. rst-class:: classref-property
:ref:`bool<class_bool>` **network/tls/enable_tls_v1.3** = ``true`` :ref:`🔗<class_ProjectSettings_property_network/tls/enable_tls_v1.3>`
Якщо ``true``, увімкнути узгодження TLSv1.3.
\ **Примітка:** Підтримується лише під час використання Mbed TLS 3.0 або пізнішої версії (дистрибутивні пакети Linux можуть бути скомпільовані зі старіших системних пакетів Mbed TLS), інакше максимальною підтримуваною версією TLS завжди є TLSv1.2.
.. rst-class:: classref-item-separator
----
.. _class_ProjectSettings_property_physics/2d/default_angular_damp:
.. rst-class:: classref-property
:ref:`float<class_float>` **physics/2d/default_angular_damp** = ``1.0`` :ref:`🔗<class_ProjectSettings_property_physics/2d/default_angular_damp>`
За замовчуванням значення демпфування обертального руху у 2D. Демпфування використовується для поступового уповільнення фізичних об'єктів з часом. Тверді тіла (RigidBodies) повернуться до цього значення при комбінуванні власних значень демпфування, якщо значення площі демпфування не вказано.
Рекомендовані значення знаходяться в діапазоні від ``0`` до ``30``. При значенні ``0`` об'єкти продовжуватимуть рухатися з тією ж швидкістю. Більші значення зупинятимуть об'єкт швидше. Значення, що дорівнює або перевищує частоту фізичних тиків (:ref:`physics/common/physics_ticks_per_second<class_ProjectSettings_property_physics/common/physics_ticks_per_second>`), призведе до зупинки об'єкта за одну ітерацію.
\ **Примітка:** Розрахунки демпфування Годо залежать від швидкості, тобто тілам, які рухаються швидше, знадобиться більше часу, щоб зупинитися. Вони не моделюють інерцію, тертя чи опір повітря. Тому важчі або більші тіла втрачатимуть швидкість з тією ж пропорційною швидкістю, що й легші або менші тіла.
Під час кожного фізичного такту Godot множитиме лінійну швидкість RigidBodies на ``1.0 - combined_damp / physics_ticks_per_second``. За замовчуванням тіла комбінують коефіцієнти вологості: ``combined_damp`` це сума значення вологості тіла та цього значення або значення площі, в якій знаходиться тіло. Див. :ref:`DampMode<enum_RigidBody2D_DampMode>`.
\ **Попередження:** Розрахунки демпфування Godot залежать від частоти тиків симуляції. Зміна :ref:`physics/common/physics_ticks_per_second<class_ProjectSettings_property_physics/common/physics_ticks_per_second>` може суттєво змінити результати та відчуття вашої симуляції. Це стосується всього діапазону значень демпфування, більших за 0. Щоб повернутися до подібного відчуття, вам також потрібно змінити значення вологості. Ця необхідна зміна не є пропорційною та відрізняється від випадку до випадку.
.. rst-class:: classref-item-separator
----
.. _class_ProjectSettings_property_physics/2d/default_gravity:
.. rst-class:: classref-property
:ref:`float<class_float>` **physics/2d/default_gravity** = ``980.0`` :ref:`🔗<class_ProjectSettings_property_physics/2d/default_gravity>`
Сила гравітації за умовчанням у 2D (у пікселях на секунду в квадраті).
\ **Примітка:** Ця властивість читається лише під час запуску проекту. Щоб змінити гравітацію за замовчуванням під час виконання, скористайтеся таким зразком коду:
.. tabs::
.. code-tab:: gdscript
# Встановіть силу тяжіння за замовчуванням на 980.
PhysicsServer2D.area_set_param(get_viewport().find_world_2d().space, PhysicsServer2D.AREA_PARAM_GRAVITY, 980)
.. code-tab:: csharp
// Встановити силу тяжіння за замовчуванням на 980.
PhysicsServer2D.AreaSetParam(GetViewport().FindWorld2D().Space, PhysicsServer2D.AreaParameter.Gravity, 980);
.. rst-class:: classref-item-separator
----
.. _class_ProjectSettings_property_physics/2d/default_gravity_vector:
.. rst-class:: classref-property
:ref:`Vector2<class_Vector2>` **physics/2d/default_gravity_vector** = ``Vector2(0, 1)`` :ref:`🔗<class_ProjectSettings_property_physics/2d/default_gravity_vector>`
Напрям гравітації за умовчанням у 2D.
\ **Примітка:** Ця властивість читається лише під час запуску проекту. Щоб змінити вектор гравітації за замовчуванням під час виконання, скористайтеся наведеним нижче зразком коду:
.. tabs::
.. code-tab:: gdscript
# Встановити напрямок сили тяжіння за замовчуванням на `Vector2(0, 1)`.
PhysicsServer2D.area_set_param(get_viewport().find_world_2d().space, PhysicsServer2D.AREA_PARAM_GRAVITY_VECTOR, Vector2.DOWN)
.. code-tab:: csharp
// Встановити напрямок сили тяжіння за замовчуванням на `Vector2(0, 1)`.
PhysicsServer2D.AreaSetParam(GetViewport().FindWorld2D().Space, PhysicsServer2D.AreaParameter.GravityVector, Vector2.Down)
.. rst-class:: classref-item-separator
----
.. _class_ProjectSettings_property_physics/2d/default_linear_damp:
.. rst-class:: classref-property
:ref:`float<class_float>` **physics/2d/default_linear_damp** = ``0.1`` :ref:`🔗<class_ProjectSettings_property_physics/2d/default_linear_damp>`
За замовчуванням використовується лінійне демпфування руху у 2D. Демпфування використовується для поступового уповільнення фізичних об'єктів з часом. Тверді тіла (RigidBodies) повернуться до цього значення при комбінуванні власних значень демпфування, якщо значення площного демпфування не вказано.
Рекомендовані значення знаходяться в діапазоні від ``0`` до ``30``. При значенні ``0`` об'єкти продовжуватимуть рухатися з тією ж швидкістю. Більші значення зупинятимуть об'єкт швидше. Значення, що дорівнює або перевищує частоту фізичних тиків (:ref:`physics/common/physics_ticks_per_second<class_ProjectSettings_property_physics/common/physics_ticks_per_second>`), зупинить об'єкт за одну ітерацію.
\ **Примітка:** Розрахунки демпфування Годо залежать від швидкості, тобто тілам, які рухаються швидше, знадобиться більше часу, щоб зупинитися. Вони не моделюють інерцію, тертя чи опір повітря. Тому важчі або більші тіла втрачатимуть швидкість з тією ж пропорційною швидкістю, що й легші або менші тіла.
Під час кожного такту фізики Godot множитиме лінійну швидкість RigidBodies на ``1.0 - combined_damp / physics_ticks_per_second``, де ``combined_damp`` це сума лінійної вологості тіла та цього значення або значення площі, в якій знаходиться тіло, припускаючи, що тіло за замовчуванням комбінує значення вологості. Див. :ref:`DampMode<enum_RigidBody2D_DampMode>`.
\ **Попередження:** Розрахунки демпфування Godot залежать від частоти тиків симуляції. Зміна :ref:`physics/common/physics_ticks_per_second<class_ProjectSettings_property_physics/common/physics_ticks_per_second>` може суттєво змінити результати та відчуття вашої симуляції. Це стосується всього діапазону значень демпфування, більших за 0. Щоб повернутися до подібного відчуття, вам також потрібно змінити значення вологості. Ця необхідна зміна не є пропорційною та відрізняється від.
.. rst-class:: classref-item-separator
----
.. _class_ProjectSettings_property_physics/2d/physics_engine:
.. rst-class:: classref-property
:ref:`String<class_String>` **physics/2d/physics_engine** = ``"DEFAULT"`` :ref:`🔗<class_ProjectSettings_property_physics/2d/physics_engine>`
Визначає, який фізичний механізм використовувати для 2D фізики.
\ **DEFAULT** наразі еквівалентний **GodotPhysics2D**, але може змінитися в наступних випусках. Виберіть явну реалізацію, якщо ви хочете переконатися, що ваш проект залишиться на тому самому двигуні.
\ **GodotPhysics2D** — це внутрішній 2D-фізичний механізм Godot.
\ **Dummy** — це сервер 2D фізики, який нічого не робить і повертає лише фіктивні значення, фактично вимикаючи всі функції 2D фізики.
Розширення та модулі сторонніх розробників можуть додавати інші фізичні механізми, які можна вибрати за допомогою цього параметра.
.. rst-class:: classref-item-separator
----
.. _class_ProjectSettings_property_physics/2d/run_on_separate_thread:
.. rst-class:: classref-property
:ref:`bool<class_bool>` **physics/2d/run_on_separate_thread** = ``false`` :ref:`🔗<class_ProjectSettings_property_physics/2d/run_on_separate_thread>`
Якщо ``true``, сервер фізики 2D працює на окремій нитки, що робить краще використання багатоядерних процесорів. Якщо ``false``, сервер фізики 2D працює на головній нитки. Запуск фізичного сервера на окрему нитку може збільшити продуктивність, але обмежує доступ API до тільки процесу фізики.
.. rst-class:: classref-item-separator
----
.. _class_ProjectSettings_property_physics/2d/sleep_threshold_angular:
.. rst-class:: classref-property
:ref:`float<class_float>` **physics/2d/sleep_threshold_angular** = ``0.13962634`` :ref:`🔗<class_ProjectSettings_property_physics/2d/sleep_threshold_angular>`
Неактивно вважатися неактивною. Див. :ref:`PhysServer2D.SPACE_PARAM_BODY_ANGULAR_VELOCITY_SLEEP_THRESHOLD<class_PhysServer2D_constant_SPACE_PARAM_BODY_ANGULAR_VELOCITY_SLEEP_THRESHOLD>`.
.. rst-class:: classref-item-separator
----
.. _class_ProjectSettings_property_physics/2d/sleep_threshold_linear:
.. rst-class:: classref-property
:ref:`float<class_float>` **physics/2d/sleep_threshold_linear** = ``2.0`` :ref:`🔗<class_ProjectSettings_property_physics/2d/sleep_threshold_linear>`
Неактивна лінійна швидкість, під якою буде вважатися 2D фізика. Див. :ref:`PhysServer2D.SPACE_PARAM_BODY_LINEAR_VELOCITY_SLEEP_THRESHOLD<class_PhysServer2D_constant_SPACE_PARAM_BODY_LINEAR_VELOCITY_SLEEP_THRESHOLD>`.
.. rst-class:: classref-item-separator
----
.. _class_ProjectSettings_property_physics/2d/solver/contact_max_allowed_penetration:
.. rst-class:: classref-property
:ref:`float<class_float>` **physics/2d/solver/contact_max_allowed_penetration** = ``0.3`` :ref:`🔗<class_ProjectSettings_property_physics/2d/solver/contact_max_allowed_penetration>`
Максимальна відстань форми може проникнути іншої форми до її розгляду зіткнення. Див. :ref:`PhysServer2D.SPACE_PARAM_CONTACT_MAX_ALLOWED_PENETRATION<class_PhysServer2D_constant_SPACE_PARAM_CONTACT_MAX_ALLOWED_PENETRATION>`.
.. rst-class:: classref-item-separator
----
.. _class_ProjectSettings_property_physics/2d/solver/contact_max_separation:
.. rst-class:: classref-property
:ref:`float<class_float>` **physics/2d/solver/contact_max_separation** = ``1.5`` :ref:`🔗<class_ProjectSettings_property_physics/2d/solver/contact_max_separation>`
Максимальна відстань форми може бути від іншої до того, як вони вважаються відокремленими і контакт відкидається. Див. :ref:`PhysServer2D.SPACE_PARAM_CONTACT_MAX_SEPARATION<class_PhysServer2D_constant_SPACE_PARAM_CONTACT_MAX_SEPARATION>`.
.. rst-class:: classref-item-separator
----
.. _class_ProjectSettings_property_physics/2d/solver/contact_recycle_radius:
.. rst-class:: classref-property
:ref:`float<class_float>` **physics/2d/solver/contact_recycle_radius** = ``1.0`` :ref:`🔗<class_ProjectSettings_property_physics/2d/solver/contact_recycle_radius>`
Максимальна відстань пари органів повинна переходити до стану зіткнення. Див. :ref:`PhysServer2D.SPACE_PARAM_CONTACT_RECYCLE_RADIUS<class_PhysServer2D_constant_SPACE_PARAM_CONTACT_RECYCLE_RADIUS>`.
.. rst-class:: classref-item-separator
----
.. _class_ProjectSettings_property_physics/2d/solver/default_constraint_bias:
.. rst-class:: classref-property
:ref:`float<class_float>` **physics/2d/solver/default_constraint_bias** = ``0.2`` :ref:`🔗<class_ProjectSettings_property_physics/2d/solver/default_constraint_bias>`
За замовчуванням розчинник Bias для всіх фізиких обмежень. Захищаючи, скільки органів реагують на виконання обмежень. Див. :ref:`PhysServer2D.SPACE_PARAM_CONSTRAINT_DEFAULT_BIAS<class_PhysServer2D_constant_SPACE_PARAM_CONSTRAINT_DEFAULT_BIAS>`.
Індивідуальні обмеження можуть мати певну вартість (див. :ref:`Joint2D.bias<class_Joint2D_property_bias>`).
.. rst-class:: classref-item-separator
----
.. _class_ProjectSettings_property_physics/2d/solver/default_contact_bias:
.. rst-class:: classref-property
:ref:`float<class_float>` **physics/2d/solver/default_contact_bias** = ``0.8`` :ref:`🔗<class_ProjectSettings_property_physics/2d/solver/default_contact_bias>`
За замовчуванням розчинник Bias для всіх фізичних контактів. Захищаючи, скільки органів реагують на виконання контакту. :ref:`PhysServer2D.SPACE_PARAM_CONTACT_DEFAULT_BIAS<class_PhysServer2D_constant_SPACE_PARAM_CONTACT_DEFAULT_BIAS>`.
Індивідуальні форми можуть мати певну значення зносу (див. :ref:`Shape2D.custom_solver_bias<class_Shape2D_property_custom_solver_bias>`).
.. rst-class:: classref-item-separator
----
.. _class_ProjectSettings_property_physics/2d/solver/solver_iterations:
.. rst-class:: classref-property
:ref:`int<class_int>` **physics/2d/solver/solver_iterations** = ``16`` :ref:`🔗<class_ProjectSettings_property_physics/2d/solver/solver_iterations>`
Кількість розчинників для всіх контактів і обмежень. Чим більша кількість ітерацій, тим більш точний зіткнень буде. Однак більша кількість ітерацій вимагає більшої потужності процесора, яка може зменшити продуктивність. Див. :ref:`PhysServer2D.SPACE_PARAM_SOLVER_ITERATIONS<class_PhysServer2D_constant_SPACE_PARAM_SOLVER_ITERATIONS>`.
.. rst-class:: classref-item-separator
----
.. _class_ProjectSettings_property_physics/2d/time_before_sleep:
.. rst-class:: classref-property
:ref:`float<class_float>` **physics/2d/time_before_sleep** = ``0.5`` :ref:`🔗<class_ProjectSettings_property_physics/2d/time_before_sleep>`
Час (в секундах) бездіяльності перед яким тіло 2D поставить до сну. Див. :ref:`PhysServer2D.SPACE_PARAM_BODY_TIME_TO_SLEEP<class_PhysServer2D_constant_SPACE_PARAM_BODY_TIME_TO_SLEEP>`.
.. rst-class:: classref-item-separator
----
.. _class_ProjectSettings_property_physics/3d/default_angular_damp:
.. rst-class:: classref-property
:ref:`float<class_float>` **physics/3d/default_angular_damp** = ``0.1`` :ref:`🔗<class_ProjectSettings_property_physics/3d/default_angular_damp>`
За замовчуванням значення демпфування обертального руху в 3D. Демпфування використовується для поступового уповільнення фізичних об'єктів з часом. Тверді тіла (RigidBodies) повернуться до цього значення при комбінуванні власних значень демпфування, якщо значення площі демпфування не вказано.
Рекомендовані значення знаходяться в діапазоні від ``0`` до ``30``. При значенні ``0`` об'єкти продовжуватимуть рухатися з тією ж швидкістю. Більші значення зупинятимуть об'єкт швидше. Значення, що дорівнює або перевищує частоту фізичних тактів (:ref:`physics/common/physics_ticks_per_second<class_ProjectSettings_property_physics/common/physics_ticks_per_second>`), зупинить об'єкт за одну ітерацію.
\ **Примітка:** Розрахунки демпфування Годо залежать від швидкості, тобто тілам, які рухаються швидше, знадобиться більше часу, щоб зупинитися. Вони не моделюють інерцію, тертя чи опір повітря. Тому важчі або більші тіла втрачатимуть швидкість з тією ж пропорційною швидкістю, що й легші або менші тіла.
Під час кожного фізичного такту Godot множитиме кутову швидкість RigidBodies на ``1.0 - combined_damp / physics_ticks_per_second``. За замовчуванням тіла поєднують коефіцієнти вологості: ``combined_damp`` це сума значення вологості тіла та цього значення або значення площі, в якій знаходиться тіло. Див. :ref:`DampMode<enum_RigidBody3D_DampMode>`.
\ **Попередження:** Розрахунки демпфування Godot залежать від частоти тиків симуляції. Зміна :ref:`physics/common/physics_ticks_per_second<class_ProjectSettings_property_physics/common/physics_ticks_per_second>` може суттєво змінити результати та відчуття вашої симуляції. Це стосується всього діапазону значень демпфування, більших за 0. Щоб повернутися до подібного відчуття, вам також потрібно змінити значення вологості. Ця необхідна зміна не є пропорційною та відрізняється від випадку до випадку.
.. rst-class:: classref-item-separator
----
.. _class_ProjectSettings_property_physics/3d/default_gravity:
.. rst-class:: classref-property
:ref:`float<class_float>` **physics/3d/default_gravity** = ``9.8`` :ref:`🔗<class_ProjectSettings_property_physics/3d/default_gravity>`
Сила гравітації за умовчанням у 3D (у квадратних метрах на секунду).
\ **Примітка:** Ця властивість читається лише під час запуску проекту. Щоб змінити гравітацію за замовчуванням під час виконання, скористайтеся таким зразком коду:
.. tabs::
.. code-tab:: gdscript
# Встановіть силу тяжіння за замовчуванням на 9,8.
PhysicsServer3D.area_set_param(get_viewport().find_world_3d().space, PhysicsServer3D.AREA_PARAM_GRAVITY, 9.8)
.. code-tab:: csharp
// Встановити силу тяжіння за замовчуванням на 9,8.
PhysicsServer3D.AreaSetParam(GetViewport().FindWorld3D().Space, PhysicsServer3D.AreaParameter.Gravity, 9.8);
.. rst-class:: classref-item-separator
----
.. _class_ProjectSettings_property_physics/3d/default_gravity_vector:
.. rst-class:: classref-property
:ref:`Vector3<class_Vector3>` **physics/3d/default_gravity_vector** = ``Vector3(0, -1, 0)`` :ref:`🔗<class_ProjectSettings_property_physics/3d/default_gravity_vector>`
Напрям гравітації за умовчанням у 3D.
\ **Примітка:** Ця властивість читається лише під час запуску проекту.Щоб змінити вектор гравітації за замовчуванням під час виконання, скористайтеся наведеним нижче зразком коду:
.. tabs::
.. code-tab:: gdscript
# Встановити напрямок сили тяжіння за замовчуванням на `Vector3(0, -1, 0)`.
PhysicsServer3D.area_set_param(get_viewport().find_world_3d().space, PhysicsServer3D.AREA_PARAM_GRAVITY_VECTOR, Vector3.DOWN)
.. code-tab:: csharp
// Встановити напрямок сили тяжіння за замовчуванням на `Vector3(0, -1, 0)`.
PhysicsServer3D.AreaSetParam(GetViewport().FindWorld3D().Space, PhysicsServer3D.AreaParameter.GravityVector, Vector3.Down)
.. rst-class:: classref-item-separator
----
.. _class_ProjectSettings_property_physics/3d/default_linear_damp:
.. rst-class:: classref-property
:ref:`float<class_float>` **physics/3d/default_linear_damp** = ``0.1`` :ref:`🔗<class_ProjectSettings_property_physics/3d/default_linear_damp>`
За замовчуванням лінійне демпфування руху в 3D. Демпфування використовується для поступового уповільнення фізичних об'єктів з часом. Тверді тіла (RigidBodies) повернуться до цього значення при комбінуванні власних значень демпфування, якщо значення площного демпфування не вказано.
Рекомендовані значення знаходяться в діапазоні від ``0`` до ``30``. При значенні ``0`` об'єкти продовжуватимуть рухатися з тією ж швидкістю. Більші значення зупинятимуть об'єкт швидше. Значення, що дорівнює або перевищує частоту фізичних тиків (:ref:`physics/common/physics_ticks_per_second<class_ProjectSettings_property_physics/common/physics_ticks_per_second>`), призведе до зупинки об'єкта за одну ітерацію.
\ **Примітка:** Розрахунки демпфування Годо залежать від швидкості, тобто тілам, які рухаються швидше, знадобиться більше часу, щоб зупинитися. Вони не моделюють інерцію, тертя чи опір повітря. Тому важчі або більші тіла втрачатимуть швидкість з тією ж пропорційною швидкістю, що й легші або менші тіла.
Під час кожного фізичного такту Godot множитиме лінійну швидкість RigidBodies на ``1.0 - combined_damp / physics_ticks_per_second``. За замовчуванням тіла комбінують коефіцієнти вологості: ``combined_damp`` це сума значення вологості тіла та цього значення або значення площі, в якій знаходиться тіло. Див. :ref:`DampMode<enum_RigidBody3D_DampMode>`.
\ **Попередження:** Розрахунки демпфування Godot залежать від частоти тиків симуляції. Зміна :ref:`physics/common/physics_ticks_per_second<class_ProjectSettings_property_physics/common/physics_ticks_per_second>` може суттєво змінити результати та відчуття вашої симуляції. Це стосується всього діапазону значень демпфування, більших за 0. Щоб повернутися до подібного відчуття, вам також потрібно змінити значення вологості. Ця необхідна зміна не є пропорційною та відрізняється від випадку до випадку.
.. rst-class:: classref-item-separator
----
.. _class_ProjectSettings_property_physics/3d/physics_engine:
.. rst-class:: classref-property
:ref:`String<class_String>` **physics/3d/physics_engine** = ``"DEFAULT"`` :ref:`🔗<class_ProjectSettings_property_physics/3d/physics_engine>`
Sets which physics engine to use for 3D physics.
\ **DEFAULT** is currently equivalent to **GodotPhysics3D**, but may change in future releases. Select an explicit implementation if you want to ensure that your project stays on the same engine.
\ **GodotPhysics3D** is Godot's internal 3D physics engine.
\ **Jolt Physics** is an alternative physics engine that is generally faster and more reliable than **GodotPhysics3D**. Jolt Physics is the default for projects created starting in Godot 4.6.
\ **Dummy** is a 3D physics server that does nothing and returns only dummy values, effectively disabling all 3D physics functionality.
Third-party extensions and modules can add other physics engines to select with this setting.
.. rst-class:: classref-item-separator
----
.. _class_ProjectSettings_property_physics/3d/physics_interpolation/scene_traversal:
.. rst-class:: classref-property
:ref:`String<class_String>` **physics/3d/physics_interpolation/scene_traversal** = ``"DEFAULT"`` :ref:`🔗<class_ProjectSettings_property_physics/3d/physics_interpolation/scene_traversal>`
Підхід, що використовується для обходу 3D-сцени, коли ввімкнено інтерполяцію фізики.
- ``DEFAULT``: Оптимізований метод за замовчуванням.
- ``Legacy``: Попередній еталонний метод, що використовувався для обходу дерева сцени, який є повільнішим.
- ``Debug``: Перемикається між методами ``DEFAULT`` та ``Legacy`` на чергуючих кадрах та надає інформацію журналу (що, у свою чергу, уповільнює його). Призначено лише для налагодження; у більшості випадків слід використовувати метод ``DEFAULT``.
.. rst-class:: classref-item-separator
----
.. _class_ProjectSettings_property_physics/3d/run_on_separate_thread:
.. rst-class:: classref-property
:ref:`bool<class_bool>` **physics/3d/run_on_separate_thread** = ``false`` :ref:`🔗<class_ProjectSettings_property_physics/3d/run_on_separate_thread>`
Якщо ``true``, сервер 3D-фізики працює в окремому потоці, завдяки чому краще використовуються багатоядерні ЦП. Якщо ``false``, сервер 3D-фізики працює в основному потоці. Запуск фізичного сервера в окремому потоці може підвищити продуктивність, але обмежує доступ API лише до фізичного процесу.
\ **Примітка:** Якщо для параметра :ref:`physics/3d/physics_engine<class_ProjectSettings_property_physics/3d/physics_engine>` встановлено значення ``Jolt Physics``, увімкнення цього параметра не дозволить серверу 3D-фізики надавати будь-який контекст, повідомляючи про помилки та попередження, і замість цього завжди посилатиметься на вузли як ``<unknown>``.
.. rst-class:: classref-item-separator
----
.. _class_ProjectSettings_property_physics/3d/sleep_threshold_angular:
.. rst-class:: classref-property
:ref:`float<class_float>` **physics/3d/sleep_threshold_angular** = ``0.13962634`` :ref:`🔗<class_ProjectSettings_property_physics/3d/sleep_threshold_angular>`
Неактивно вважатися неактивною. Див. :ref:`PhysServer3D.SPACE_PARAM_BODY_ANGULAR_VELOCITY_SLEEP_THRESHOLD<class_PhysServer3D_constant_SPACE_PARAM_BODY_ANGULAR_VELOCITY_SLEEP_THRESHOLD>`.
.. rst-class:: classref-item-separator
----
.. _class_ProjectSettings_property_physics/3d/sleep_threshold_linear:
.. rst-class:: classref-property
:ref:`float<class_float>` **physics/3d/sleep_threshold_linear** = ``0.1`` :ref:`🔗<class_ProjectSettings_property_physics/3d/sleep_threshold_linear>`
Неактивна лінійна швидкість, під якою буде вважатися 3D-фізичний корпус. Див. :ref:`PhysServer3D.SPACE_PARAM_BODY_LINEAR_VELOCITY_SLEEP_THRESHOLD<class_PhysServer3D_constant_SPACE_PARAM_BODY_LINEAR_VELOCITY_SLEEP_THRESHOLD>`.
.. rst-class:: classref-item-separator
----
.. _class_ProjectSettings_property_physics/3d/solver/contact_max_allowed_penetration:
.. rst-class:: classref-property
:ref:`float<class_float>` **physics/3d/solver/contact_max_allowed_penetration** = ``0.01`` :ref:`🔗<class_ProjectSettings_property_physics/3d/solver/contact_max_allowed_penetration>`
Максимальна відстань форми може проникнути іншої форми до її розгляду зіткнення. Див. :ref:`PhysServer3D.SPACE_PARAM_CONTACT_MAX_ALLOWED_PENETRATION<class_PhysServer3D_constant_SPACE_PARAM_CONTACT_MAX_ALLOWED_PENETRATION>`.
.. rst-class:: classref-item-separator
----
.. _class_ProjectSettings_property_physics/3d/solver/contact_max_separation:
.. rst-class:: classref-property
:ref:`float<class_float>` **physics/3d/solver/contact_max_separation** = ``0.05`` :ref:`🔗<class_ProjectSettings_property_physics/3d/solver/contact_max_separation>`
Максимальна відстань форми може бути від іншої до того, як вони вважаються відокремленими і контакт відкидається. Див. :ref:`PhysServer3D.SPACE_PARAM_CONTACT_MAX_SEPARATION<class_PhysServer3D_constant_SPACE_PARAM_CONTACT_MAX_SEPARATION>`.
.. rst-class:: classref-item-separator
----
.. _class_ProjectSettings_property_physics/3d/solver/contact_recycle_radius:
.. rst-class:: classref-property
:ref:`float<class_float>` **physics/3d/solver/contact_recycle_radius** = ``0.01`` :ref:`🔗<class_ProjectSettings_property_physics/3d/solver/contact_recycle_radius>`
Максимальна відстань пари органів повинна переходити до стану зіткнення. Див. :ref:`PhysServer3D.SPACE_PARAM_CONTACT_RECYCLE_RADIUS<class_PhysServer3D_constant_SPACE_PARAM_CONTACT_RECYCLE_RADIUS>`.
.. rst-class:: classref-item-separator
----
.. _class_ProjectSettings_property_physics/3d/solver/default_contact_bias:
.. rst-class:: classref-property
:ref:`float<class_float>` **physics/3d/solver/default_contact_bias** = ``0.8`` :ref:`🔗<class_ProjectSettings_property_physics/3d/solver/default_contact_bias>`
За замовчуванням розчинник Bias для всіх фізичних контактів. Захищаючи, скільки органів реагують на виконання контакту. :ref:`PhysServer3D.SPACE_PARAM_CONTACT_DEFAULT_BIAS<class_PhysServer3D_constant_SPACE_PARAM_CONTACT_DEFAULT_BIAS>`.
Індивідуальні форми можуть мати певну значення зносу (див. :ref:`Shape3D.custom_solver_bias<class_Shape3D_property_custom_solver_bias>`).
.. rst-class:: classref-item-separator
----
.. _class_ProjectSettings_property_physics/3d/solver/solver_iterations:
.. rst-class:: classref-property
:ref:`int<class_int>` **physics/3d/solver/solver_iterations** = ``16`` :ref:`🔗<class_ProjectSettings_property_physics/3d/solver/solver_iterations>`
Кількість розчинників для всіх контактів і обмежень. Чим більша кількість ітерацій, тим більш точний зіткнень буде. Однак більша кількість ітерацій вимагає більшої потужності процесора, яка може зменшити продуктивність. Див. :ref:`PhysServer3D.SPACE_PARAM_SOLVER_ITERATIONS<class_PhysServer3D_constant_SPACE_PARAM_SOLVER_ITERATIONS>`.
.. rst-class:: classref-item-separator
----
.. _class_ProjectSettings_property_physics/3d/time_before_sleep:
.. rst-class:: classref-property
:ref:`float<class_float>` **physics/3d/time_before_sleep** = ``0.5`` :ref:`🔗<class_ProjectSettings_property_physics/3d/time_before_sleep>`
Час (в секундах) бездіяльності перед яким тіло 3D поставить спати. Див. :ref:`PhysServer3D.SPACE_PARAM_BODY_TIME_TO_SLEEP<class_PhysServer3D_constant_SPACE_PARAM_BODY_TIME_TO_SLEEP>`.
.. rst-class:: classref-item-separator
----
.. _class_ProjectSettings_property_physics/common/enable_object_picking:
.. rst-class:: classref-property
:ref:`bool<class_bool>` **physics/common/enable_object_picking** = ``true`` :ref:`🔗<class_ProjectSettings_property_physics/common/enable_object_picking>`
Увімкнути :ref:`Viewport.physics_object_picking<class_Viewport_property_physics_object_picking>` на кореневому перегляді.
.. rst-class:: classref-item-separator
----
.. _class_ProjectSettings_property_physics/common/max_physics_steps_per_frame:
.. rst-class:: classref-property
:ref:`int<class_int>` **physics/common/max_physics_steps_per_frame** = ``8`` :ref:`🔗<class_ProjectSettings_property_physics/common/max_physics_steps_per_frame>`
Контролює максимальну кількість кроків фізики, які можна імітувати в кожному кадрі візуалізації. Значення за замовчуванням налаштовано, щоб уникнути ситуацій, коли частота кадрів раптово падає до дуже низького значення, що перевищує певний рівень імітації фізики. Це відбувається тому, що фізичний движок не може встигати за очікуваною швидкістю імітації. У цьому випадку частота кадрів почне падати, але движку дозволено імітувати лише певну кількість кроків фізики на кадр візуалізації. Це перетворюється на ситуацію, коли частота кадрів продовжує падати, доки не досягне дуже низької частоти кадрів (зазвичай 1-2 FPS), і це називається *фізичною спіраллю смерті*.
Однак, гра виглядатиме сповільненою, якщо FPS візуалізації буде меншим за ``1 / max_physics_steps_per_frame`` з :ref:`physics/common/physics_ticks_per_second<class_ProjectSettings_property_physics/common/physics_ticks_per_second>`. Це відбувається, навіть якщо ``delta`` послідовно використовується у фізичних розрахунках. Щоб уникнути цього, збільште :ref:`physics/common/max_physics_steps_per_frame<class_ProjectSettings_property_physics/common/max_physics_steps_per_frame>`, якщо ви значно збільшили :ref:`physics/common/physics_ticks_per_second<class_ProjectSettings_property_physics/common/physics_ticks_per_second>` вище значення за замовчуванням.
\ **Примітка:** Ця властивість зчитується лише під час запуску проєкту. Щоб змінити максимальну кількість кроків імітації фізики на кадр під час виконання, встановіть замість цього :ref:`Engine.max_physics_steps_per_frame<class_Engine_property_max_physics_steps_per_frame>`.
.. rst-class:: classref-item-separator
----
.. _class_ProjectSettings_property_physics/common/physics_interpolation:
.. rst-class:: classref-property
:ref:`bool<class_bool>` **physics/common/physics_interpolation** = ``false`` :ref:`🔗<class_ProjectSettings_property_physics/common/physics_interpolation>`
Якщо ``true``, рендерер інтерполюватиме перетворення об'єктів (як фізичних, так і нефізичних) між двома останніми перетвореннями, щоб плавний рух спостерігався навіть тоді, коли фізичні такти не збігаються з відрендереними кадрами. Див. також :ref:`Node.reset_physics_interpolation()<class_Node_method_reset_physics_interpolation>`.
\ **Примітка:** Хоча це глобальний параметр, точніший контроль окремих гілок :ref:`SceneTree<class_SceneTree>` можливий за допомогою :ref:`Node.physics_interpolation_mode<class_Node_property_physics_interpolation_mode>`.
\ **Примітка:** Ця властивість зчитується лише під час запуску проекту. Щоб перемикати фізичну інтерполяцію під час виконання, встановіть замість цього :ref:`SceneTree.physics_interpolation<class_SceneTree_property_physics_interpolation>`.
\ **Примітка:** Властивість :ref:`physics/common/physics_jitter_fix<class_ProjectSettings_property_physics/common/physics_jitter_fix>` автоматично вимикається, якщо :ref:`physics/common/physics_interpolation<class_ProjectSettings_property_physics/common/physics_interpolation>` встановлено на ``true``, оскільки ці два методи несумісні.
.. rst-class:: classref-item-separator
----
.. _class_ProjectSettings_property_physics/common/physics_jitter_fix:
.. rst-class:: classref-property
:ref:`float<class_float>` **physics/common/physics_jitter_fix** = ``0.5`` :ref:`🔗<class_ProjectSettings_property_physics/common/physics_jitter_fix>`
Контролює, наскільки фізичні тики синхронізуються з реальним часом. Для 0 або менше тики синхронізуються. Такі значення рекомендовані для мережевих ігор, де важлива синхронізація годинника. Вищі значення спричиняють більше відхилення годинника в грі та реального годинника, але дозволяють згладити тремтіння частоти кадрів. Значення за замовчуванням 0,5 має бути достатнім для більшості; значення вище 2 можуть спричинити реакцію гри на пропущені кадри з помітною затримкою, тому не рекомендуються.
\ **Примітка.** Виправлення тремтіння автоматично вимикається під час виконання, якщо ввімкнено :ref:`physics/common/physics_interpolation<class_ProjectSettings_property_physics/common/physics_interpolation>`.
\ **Примітка:** Під час використання спеціального рішення для фізичної інтерполяції необхідно вимкнути виправлення фізичного тремтіння, встановивши :ref:`physics/common/physics_jitter_fix<class_ProjectSettings_property_physics/common/physics_jitter_fix>` на ``0.0``.
\ **Примітка:** Ця властивість читається лише під час запуску проекту. Щоб змінити фізичне виправлення тремтіння під час виконання, замість цього встановіть :ref:`Engine.physics_jitter_fix<class_Engine_property_physics_jitter_fix>`.
.. rst-class:: classref-item-separator
----
.. _class_ProjectSettings_property_physics/common/physics_ticks_per_second:
.. rst-class:: classref-property
:ref:`int<class_int>` **physics/common/physics_ticks_per_second** = ``60`` :ref:`🔗<class_ProjectSettings_property_physics/common/physics_ticks_per_second>`
Кількість фіксованих ітерацій за секунду. Це визначає частоту запуску фізичного моделювання та методів :ref:`Node._physics_process()<class_Node_private_method__physics_process>`. Див. також :ref:`application/run/max_fps<class_ProjectSettings_property_application/run/max_fps>`.
\ **Примітка:** Ця властивість зчитується лише під час запуску проекту. Щоб змінити FPS фізики під час виконання, встановіть замість цього :ref:`Engine.physics_ticks_per_second<class_Engine_property_physics_ticks_per_second>`.
\ **Примітка:** На кожен кадр рендерингу можна моделювати максимум :ref:`physics/common/max_physics_steps_per_frame<class_ProjectSettings_property_physics/common/max_physics_steps_per_frame>`. Якщо для рендерингу потрібно моделювати більше фізичних тактів на кожен кадр рендерингу, щоб встигати за рендерингом, проект виглядатиме сповільненим (навіть якщо ``delta`` послідовно використовується у фізичних розрахунках). Тому рекомендується також збільшити :ref:`physics/common/max_physics_steps_per_frame<class_ProjectSettings_property_physics/common/max_physics_steps_per_frame>`, якщо :ref:`physics/common/physics_ticks_per_second<class_ProjectSettings_property_physics/common/physics_ticks_per_second>` значно перевищує значення за замовчуванням.
.. rst-class:: classref-item-separator
----
.. _class_ProjectSettings_property_physics/jolt_physics_3d/collisions/active_edge_threshold:
.. rst-class:: classref-property
:ref:`float<class_float>` **physics/jolt_physics_3d/collisions/active_edge_threshold** = ``0.87266463`` :ref:`🔗<class_ProjectSettings_property_physics/jolt_physics_3d/collisions/active_edge_threshold>`
Максимальний кут у радіанах між двома сусідніми трикутниками в :ref:`ConcavePolygonShape3D<class_ConcavePolygonShape3D>` або :ref:`HeightMapShape3D<class_HeightMapShape3D>`, для якого ребро між цими трикутниками вважається неактивним.
Зіткнення з неактивним ребром матимуть нормаль до поверхні, яка замінюватиметься нормаллю трикутника. Це може допомогти зменшити колізії-привиди.
\ **Примітка:** Занадто високе значення може призвести до неправильного депенетрації об'єктів.
\ **Примітка:** Це стосується всіх запитів форми, а також фізичних тіл у симуляції.
\ **Примітка:** Це не застосовується, коли ввімкнено покращене видалення внутрішніх ребер Jolt, яке замінює це.
.. rst-class:: classref-item-separator
----
.. _class_ProjectSettings_property_physics/jolt_physics_3d/collisions/collision_margin_fraction:
.. rst-class:: classref-property
:ref:`float<class_float>` **physics/jolt_physics_3d/collisions/collision_margin_fraction** = ``0.08`` :ref:`🔗<class_ProjectSettings_property_physics/jolt_physics_3d/collisions/collision_margin_fraction>`
Величина запасу на колізію, який слід використовувати для певних опуклих фігур зі зіткненнями, таких як :ref:`BoxShape3D<class_BoxShape3D>`, :ref:`CylinderShape3D<class_CylinderShape3D>` та :ref:`ConvexPolygonShape3D<class_ConvexPolygonShape3D>`, як частка найкоротшої осі фігури, з :ref:`Shape3D.margin<class_Shape3D_property_margin>` як верхньою межею. Це в основному використовується для пришвидшення виявлення колізій з опуклими фігурами.
\ **Примітка:** Запаси на колізію в Jolt не додають додаткового розміру до фігури. Натомість фігура спочатку зменшується на запас, а потім розширюється на ту ж величину, що призводить до отримання фігури із закругленими кутами.
\ **Примітка:** Встановлення цього значення занадто близько до ``0.0`` також може негативно вплинути на точність виявлення колізій з опуклими фігурами.
.. rst-class:: classref-item-separator
----
.. _class_ProjectSettings_property_physics/jolt_physics_3d/joints/world_node:
.. rst-class:: classref-property
:ref:`int<class_int>` **physics/jolt_physics_3d/joints/world_node** = ``0`` :ref:`🔗<class_ProjectSettings_property_physics/jolt_physics_3d/joints/world_node>`
Який із двох вузлів, пов'язаних з'єднанням, має представляти світ, коли один із них пропущено, як :ref:`Joint3D.node_a<class_Joint3D_property_node_a>` або :ref:`Joint3D.node_b<class_Joint3D_property_node_b>`. Це можна розглядати як пропущений вузол, який є :ref:`StaticBody3D<class_StaticBody3D>` у позиції з'єднання. Межі з'єднання легше виразити, коли :ref:`Joint3D.node_a<class_Joint3D_property_node_a>` представляє світ.
\ **Примітка:** У фізиці Годо лише :ref:`Joint3D.node_b<class_Joint3D_property_node_b>` може представляти світ.
.. rst-class:: classref-item-separator
----
.. _class_ProjectSettings_property_physics/jolt_physics_3d/limits/max_angular_velocity:
.. rst-class:: classref-property
:ref:`float<class_float>` **physics/jolt_physics_3d/limits/max_angular_velocity** = ``47.12389`` :ref:`🔗<class_ProjectSettings_property_physics/jolt_physics_3d/limits/max_angular_velocity>`
Максимальна кутова швидкість, яку може досягти :ref:`RigidBody3D<class_RigidBody3D>`, у радіанах на секунду.
Це в основному використовується як захист від збоїв, щоб запобігти вибуху симуляції, оскільки об’єкти, що швидко рухаються, стикаються зі складними фізичними структурами, інакше можуть вийти з-під контролю. Об’єкти, що швидко рухаються, також можуть спричинити велике навантаження на систему виявлення зіткнень, що може значно сповільнити симуляцію.
.. rst-class:: classref-item-separator
----
.. _class_ProjectSettings_property_physics/jolt_physics_3d/limits/max_bodies:
.. rst-class:: classref-property
:ref:`int<class_int>` **physics/jolt_physics_3d/limits/max_bodies** = ``10240`` :ref:`🔗<class_ProjectSettings_property_physics/jolt_physics_3d/limits/max_bodies>`
Максимальна кількість :ref:`PhysicsBody3D<class_PhysicsBody3D>`, яку можна підтримувати одночасно, у стані чи сні. Коли цей ліміт перевищено, повідомляється про помилку, і все, що перевищує цей показник, є невизначеною поведінкою.
\ **Примітка.** Це обмеження також стосується редактора.
.. rst-class:: classref-item-separator
----
.. _class_ProjectSettings_property_physics/jolt_physics_3d/limits/max_body_pairs:
.. rst-class:: classref-property
:ref:`int<class_int>` **physics/jolt_physics_3d/limits/max_body_pairs** = ``65536`` :ref:`🔗<class_ProjectSettings_property_physics/jolt_physics_3d/limits/max_body_pairs>`
Максимальна кількість пар тіл, яку можна обробити. Коли цей ліміт перевищено, видається попередження, а зіткнення випадковим чином ігноруватимуться, поки тіла проходять одне крізь одне.
.. rst-class:: classref-item-separator
----
.. _class_ProjectSettings_property_physics/jolt_physics_3d/limits/max_contact_constraints:
.. rst-class:: classref-property
:ref:`int<class_int>` **physics/jolt_physics_3d/limits/max_contact_constraints** = ``20480`` :ref:`🔗<class_ProjectSettings_property_physics/jolt_physics_3d/limits/max_contact_constraints>`
Максимальна кількість контактних обмежень, які можна обробити. Коли цей ліміт перевищено, видається попередження, а зіткнення випадковим чином ігноруватимуться, поки тіла проходять одне крізь одне.
.. rst-class:: classref-item-separator
----
.. _class_ProjectSettings_property_physics/jolt_physics_3d/limits/max_linear_velocity:
.. rst-class:: classref-property
:ref:`float<class_float>` **physics/jolt_physics_3d/limits/max_linear_velocity** = ``500.0`` :ref:`🔗<class_ProjectSettings_property_physics/jolt_physics_3d/limits/max_linear_velocity>`
Максимальна лінійна швидкість, яку може досягти :ref:`RigidBody3D<class_RigidBody3D>`, у метрах на секунду.
Це в основному використовується як захист від збоїв, щоб запобігти вибуху симуляції, оскільки об’єкти, що швидко рухаються, стикаються зі складними фізичними структурами, інакше можуть вийти з-під контролю. Об’єкти, що швидко рухаються, також можуть спричинити велике навантаження на систему виявлення зіткнень, що може значно сповільнити симуляцію.
.. rst-class:: classref-item-separator
----
.. _class_ProjectSettings_property_physics/jolt_physics_3d/limits/temporary_memory_buffer_size:
.. rst-class:: classref-property
:ref:`int<class_int>` **physics/jolt_physics_3d/limits/temporary_memory_buffer_size** = ``32`` :ref:`🔗<class_ProjectSettings_property_physics/jolt_physics_3d/limits/temporary_memory_buffer_size>`
Обсяг пам’яті, який потрібно попередньо виділити для розподільника стеку, який використовується в Jolt, у МіБ. Цей розподільник використовується на етапі фізики для зберігання речей, які потрібні лише під час нього, наприклад, які тіла контактують, як вони утворюють острови та дані, необхідні для вирішення контактів.
.. rst-class:: classref-item-separator
----
.. _class_ProjectSettings_property_physics/jolt_physics_3d/limits/world_boundary_shape_size:
.. rst-class:: classref-property
:ref:`float<class_float>` **physics/jolt_physics_3d/limits/world_boundary_shape_size** = ``2000.0`` :ref:`🔗<class_ProjectSettings_property_physics/jolt_physics_3d/limits/world_boundary_shape_size>`
Розмір меж :ref:`WorldBoundaryShape3D<class_WorldBoundaryShape3D>` для всіх трьох вимірів. Літак фактично зосереджений у коробці такого розміру, і будь-що поза коробкою не зіткнеться з нею. Це необхідно, оскільки :ref:`WorldBoundaryShape3D<class_WorldBoundaryShape3D>` не має обмежень під час використання Jolt, щоб запобігти проблемам із точністю.
\ **Примітка.** Встановлення цього значення зависоке може зробити виявлення зіткнень менш точним.
\ **Примітка: ** Зіткнення з ефективними краями :ref:`WorldBoundaryShape3D<class_WorldBoundaryShape3D>` будуть непослідовними.
.. rst-class:: classref-item-separator
----
.. _class_ProjectSettings_property_physics/jolt_physics_3d/motion_queries/recovery_amount:
.. rst-class:: classref-property
:ref:`float<class_float>` **physics/jolt_physics_3d/motion_queries/recovery_amount** = ``0.4`` :ref:`🔗<class_ProjectSettings_property_physics/jolt_physics_3d/motion_queries/recovery_amount>`
Частка загального проникнення, що потребує зменшення проникнення за ітерацію під час запитів руху.
\ **Примітка:** Це впливає на методи :ref:`CharacterBody3D.move_and_slide()<class_CharacterBody3D_method_move_and_slide>`, :ref:`PhysicsBody3D.move_and_collide()<class_PhysicsBody3D_method_move_and_collide>`, :ref:`PhysicsBody3D.test_move()<class_PhysicsBody3D_method_test_move>` та :ref:`PhysicsServer3D.body_test_motion()<class_PhysicsServer3D_method_body_test_motion>`.
.. rst-class:: classref-item-separator
----
.. _class_ProjectSettings_property_physics/jolt_physics_3d/motion_queries/recovery_iterations:
.. rst-class:: classref-property
:ref:`int<class_int>` **physics/jolt_physics_3d/motion_queries/recovery_iterations** = ``4`` :ref:`🔗<class_ProjectSettings_property_physics/jolt_physics_3d/motion_queries/recovery_iterations>`
Кількість ітерацій, які потрібно виконати під час депенетрації під час запитів руху.
\ **Примітка:** Це впливає на методи :ref:`CharacterBody3D.move_and_slide()<class_CharacterBody3D_method_move_and_slide>`, :ref:`PhysicsBody3D.move_and_collide()<class_PhysicsBody3D_method_move_and_collide>`, :ref:`PhysicsBody3D.test_move()<class_PhysicsBody3D_method_test_move>` і :ref:`PhysicsServer3D.body_test_motion()<class_PhysicsServer3D_method_body_test_motion>`.
.. rst-class:: classref-item-separator
----
.. _class_ProjectSettings_property_physics/jolt_physics_3d/motion_queries/use_enhanced_internal_edge_removal:
.. rst-class:: classref-property
:ref:`bool<class_bool>` **physics/jolt_physics_3d/motion_queries/use_enhanced_internal_edge_removal** = ``true`` :ref:`🔗<class_ProjectSettings_property_physics/jolt_physics_3d/motion_queries/use_enhanced_internal_edge_removal>`
Якщо ``true``, активується покращене видалення внутрішніх ребер Jolt під час запитів руху. Це може допомогти зменшити колізії-привиди, але лише з ребрами в межах одного тіла, тобто ребра між окремими тілами все ще можуть спричиняти колізії-привиди.
\ **Примітка:** Це впливає на методи :ref:`CharacterBody3D.move_and_slide()<class_CharacterBody3D_method_move_and_slide>`, :ref:`PhysicsBody3D.move_and_collide()<class_PhysicsBody3D_method_move_and_collide>`, :ref:`PhysicsBody3D.test_move()<class_PhysicsBody3D_method_test_move>` та :ref:`PhysicsServer3D.body_test_motion()<class_PhysicsServer3D_method_body_test_motion>`.
.. rst-class:: classref-item-separator
----
.. _class_ProjectSettings_property_physics/jolt_physics_3d/queries/enable_ray_cast_face_index:
.. rst-class:: classref-property
:ref:`bool<class_bool>` **physics/jolt_physics_3d/queries/enable_ray_cast_face_index** = ``false`` :ref:`🔗<class_ProjectSettings_property_physics/jolt_physics_3d/queries/enable_ray_cast_face_index>`
Якщо значення ``true``, заповнює поле ``face_index`` у результатах :ref:`PhysicsDirectSpaceState3D.intersect_ray()<class_PhysicsDirectSpaceState3D_method_intersect_ray>`, також доступ до якого здійснюється через :ref:`RayCast3D.get_collision_face_index()<class_RayCast3D_method_get_collision_face_index>`. Якщо значення ``false``, значення поля ``face_index`` залишиться зі значенням за замовчуванням ``-1``.
\ **Примітка:** Увімкнення цього параметра збільшить використання пам'яті Jolt для :ref:`ConcavePolygonShape3D<class_ConcavePolygonShape3D>` приблизно на 25%.
.. rst-class:: classref-item-separator
----
.. _class_ProjectSettings_property_physics/jolt_physics_3d/queries/use_enhanced_internal_edge_removal:
.. rst-class:: classref-property
:ref:`bool<class_bool>` **physics/jolt_physics_3d/queries/use_enhanced_internal_edge_removal** = ``false`` :ref:`🔗<class_ProjectSettings_property_physics/jolt_physics_3d/queries/use_enhanced_internal_edge_removal>`
Якщо ``true``, активується покращене видалення внутрішніх ребер Jolt під час запитів фігур. Це може допомогти зменшити колізії-привиди під час використання запитів фігур для таких речей, як рух персонажів, але лише з ребрами в межах одного тіла, тобто ребра між окремими тілами все ще можуть спричиняти колізії-привиди.
\ **Примітка:** Це впливає на методи :ref:`PhysicsDirectSpaceState3D.cast_motion()<class_PhysicsDirectSpaceState3D_method_cast_motion>`, :ref:`PhysicsDirectSpaceState3D.collide_shape()<class_PhysicsDirectSpaceState3D_method_collide_shape>`, :ref:`PhysicsDirectSpaceState3D.get_rest_info()<class_PhysicsDirectSpaceState3D_method_get_rest_info>` та :ref:`PhysicsDirectSpaceState3D.intersect_shape()<class_PhysicsDirectSpaceState3D_method_intersect_shape>`.
\ **Примітка:** Увімкнення цього параметра може призвести до повного вилучення певних фігур з результатів, але ви отримаєте принаймні одне перетин на кожне тіло.
.. rst-class:: classref-item-separator
----
.. _class_ProjectSettings_property_physics/jolt_physics_3d/simulation/allow_sleep:
.. rst-class:: classref-property
:ref:`bool<class_bool>` **physics/jolt_physics_3d/simulation/allow_sleep** = ``true`` :ref:`🔗<class_ProjectSettings_property_physics/jolt_physics_3d/simulation/allow_sleep>`
Якщо ``true``, вузли :ref:`RigidBody3D<class_RigidBody3D>` можуть переходити в сплячий режим, якщо їхня швидкість нижча за порогове значення, визначене в :ref:`physics/jolt_physics_3d/simulation/sleep_velocity_threshold<class_ProjectSettings_property_physics/jolt_physics_3d/simulation/sleep_velocity_threshold>` протягом тривалості, встановленої в :ref:`physics/jolt_physics_3d/simulation/sleep_time_threshold<class_ProjectSettings_property_physics/jolt_physics_3d/simulation/sleep_time_threshold>`. Це може покращити продуктивність симуляції фізики, коли є нерухомі вузли :ref:`RigidBody3D<class_RigidBody3D>`, за рахунок того, що деякі вузли, можливо, не можуть прокинутися за певних сценаріїв. Розгляньте можливість тимчасово вимкнути це, щоб усунути неполадки вузлів :ref:`RigidBody3D<class_RigidBody3D>`, які не рухаються, коли повинні.
.. rst-class:: classref-item-separator
----
.. _class_ProjectSettings_property_physics/jolt_physics_3d/simulation/baumgarte_stabilization_factor:
.. rst-class:: classref-property
:ref:`float<class_float>` **physics/jolt_physics_3d/simulation/baumgarte_stabilization_factor** = ``0.2`` :ref:`🔗<class_ProjectSettings_property_physics/jolt_physics_3d/simulation/baumgarte_stabilization_factor>`
Яку частину помилки позиції :ref:`RigidBody3D<class_RigidBody3D>` потрібно виправити під час фізичного кроку, де ``0.0`` — це нуль, а ``1.0`` — повна сума. Це впливає на те, як швидко тіла депенетрують.
\ **Примітка:** Якщо встановити це значення занадто високо, вузли :ref:`RigidBody3D<class_RigidBody3D>` можуть стати нестабільними.
.. rst-class:: classref-item-separator
----
.. _class_ProjectSettings_property_physics/jolt_physics_3d/simulation/body_pair_contact_cache_angle_threshold:
.. rst-class:: classref-property
:ref:`float<class_float>` **physics/jolt_physics_3d/simulation/body_pair_contact_cache_angle_threshold** = ``0.034906585`` :ref:`🔗<class_ProjectSettings_property_physics/jolt_physics_3d/simulation/body_pair_contact_cache_angle_threshold>`
Максимальний відносний кут, на який пара тіл може переміщатися і при цьому повторно використовувати зіткнення, є результатом попереднього фізичного кроку в радіанах.
.. rst-class:: classref-item-separator
----
.. _class_ProjectSettings_property_physics/jolt_physics_3d/simulation/body_pair_contact_cache_distance_threshold:
.. rst-class:: classref-property
:ref:`float<class_float>` **physics/jolt_physics_3d/simulation/body_pair_contact_cache_distance_threshold** = ``0.001`` :ref:`🔗<class_ProjectSettings_property_physics/jolt_physics_3d/simulation/body_pair_contact_cache_distance_threshold>`
Максимальна відносна відстань, на яку пара тіл може переміститися, але при цьому повторно використати зіткнення, є результатом попереднього фізичного кроку в метрах.
.. rst-class:: classref-item-separator
----
.. _class_ProjectSettings_property_physics/jolt_physics_3d/simulation/body_pair_contact_cache_enabled:
.. rst-class:: classref-property
:ref:`bool<class_bool>` **physics/jolt_physics_3d/simulation/body_pair_contact_cache_enabled** = ``true`` :ref:`🔗<class_ProjectSettings_property_physics/jolt_physics_3d/simulation/body_pair_contact_cache_enabled>`
Якщо ``true``, вмикається кеш контактів пар тіл, що усуває потребу у потенційно дорогому виявленні зіткнень, коли відносна орієнтація між двома тілами не сильно змінилася.
.. rst-class:: classref-item-separator
----
.. _class_ProjectSettings_property_physics/jolt_physics_3d/simulation/bounce_velocity_threshold:
.. rst-class:: classref-property
:ref:`float<class_float>` **physics/jolt_physics_3d/simulation/bounce_velocity_threshold** = ``1.0`` :ref:`🔗<class_ProjectSettings_property_physics/jolt_physics_3d/simulation/bounce_velocity_threshold>`
Мінімальна швидкість, необхідна для зіткнення, може бути пружною, у метрах за секунду.
.. rst-class:: classref-item-separator
----
.. _class_ProjectSettings_property_physics/jolt_physics_3d/simulation/continuous_cd_max_penetration:
.. rst-class:: classref-property
:ref:`float<class_float>` **physics/jolt_physics_3d/simulation/continuous_cd_max_penetration** = ``0.25`` :ref:`🔗<class_ProjectSettings_property_physics/jolt_physics_3d/simulation/continuous_cd_max_penetration>`
Частка внутрішнього радіуса тіла, яка може проникнути в інше тіло під час безперервного виявлення зіткнення.
.. rst-class:: classref-item-separator
----
.. _class_ProjectSettings_property_physics/jolt_physics_3d/simulation/continuous_cd_movement_threshold:
.. rst-class:: classref-property
:ref:`float<class_float>` **physics/jolt_physics_3d/simulation/continuous_cd_movement_threshold** = ``0.75`` :ref:`🔗<class_ProjectSettings_property_physics/jolt_physics_3d/simulation/continuous_cd_movement_threshold>`
Частка внутрішнього радіуса тіла, яку тіло має перемістити за один крок, щоб використовувати постійне виявлення зіткнень.
.. rst-class:: classref-item-separator
----
.. _class_ProjectSettings_property_physics/jolt_physics_3d/simulation/generate_all_kinematic_contacts:
.. rst-class:: classref-property
:ref:`bool<class_bool>` **physics/jolt_physics_3d/simulation/generate_all_kinematic_contacts** = ``false`` :ref:`🔗<class_ProjectSettings_property_physics/jolt_physics_3d/simulation/generate_all_kinematic_contacts>`
Якщо ``true``, :ref:`RigidBody3D<class_RigidBody3D>`, заморожений із :ref:`RigidBody3D.FREEZE_MODE_KINEMATIC<class_RigidBody3D_constant_FREEZE_MODE_KINEMATIC>`, здатний стикатися з іншими кінематичними та статичними тілами, а отже, генерувати для них контакти.
\ **Примітка: ** Це налаштування може призвести до великих витрат ЦП і пам’яті, якщо ви дозволите багатьом/великим замороженим кінематичним тілам з ненульовим :ref:`RigidBody3D.max_contacts_reported<class_RigidBody3D_property_max_contacts_reported>` перекриватися зі складною статичною геометрією, такою як :ref:`ConcavePolygonShape3D<class_ConcavePolygonShape3D>` або :ref:`HeightMapShape3D<class_HeightMapShape3D>`.
.. rst-class:: classref-item-separator
----
.. _class_ProjectSettings_property_physics/jolt_physics_3d/simulation/penetration_slop:
.. rst-class:: classref-property
:ref:`float<class_float>` **physics/jolt_physics_3d/simulation/penetration_slop** = ``0.02`` :ref:`🔗<class_ProjectSettings_property_physics/jolt_physics_3d/simulation/penetration_slop>`
Скільки тіл дозволено проникати одне в одне, у метрах.
.. rst-class:: classref-item-separator
----
.. _class_ProjectSettings_property_physics/jolt_physics_3d/simulation/position_steps:
.. rst-class:: classref-property
:ref:`int<class_int>` **physics/jolt_physics_3d/simulation/position_steps** = ``2`` :ref:`🔗<class_ProjectSettings_property_physics/jolt_physics_3d/simulation/position_steps>`
Кількість ітерацій позиції розв’язувача. Чим більша кількість ітерацій, тим точнішою буде симуляція за рахунок зниження продуктивності ЦП.
.. rst-class:: classref-item-separator
----
.. _class_ProjectSettings_property_physics/jolt_physics_3d/simulation/sleep_time_threshold:
.. rst-class:: classref-property
:ref:`float<class_float>` **physics/jolt_physics_3d/simulation/sleep_time_threshold** = ``0.5`` :ref:`🔗<class_ProjectSettings_property_physics/jolt_physics_3d/simulation/sleep_time_threshold>`
Час у секундах, який :ref:`RigidBody3D<class_RigidBody3D>` проведе нижче порогової швидкості сну, перш ніж заснути.
.. rst-class:: classref-item-separator
----
.. _class_ProjectSettings_property_physics/jolt_physics_3d/simulation/sleep_velocity_threshold:
.. rst-class:: classref-property
:ref:`float<class_float>` **physics/jolt_physics_3d/simulation/sleep_velocity_threshold** = ``0.03`` :ref:`🔗<class_ProjectSettings_property_physics/jolt_physics_3d/simulation/sleep_velocity_threshold>`
Лінійна швидкість певних точок на обмежувальній рамці :ref:`RigidBody3D<class_RigidBody3D>`, нижче якої його можна перевести в режим сну, у метрах на секунду. Ці точки допомагають зафіксувати як лінійний, так і кутовий рух :ref:`RigidBody3D<class_RigidBody3D>`.
.. rst-class:: classref-item-separator
----
.. _class_ProjectSettings_property_physics/jolt_physics_3d/simulation/soft_body_point_radius:
.. rst-class:: classref-property
:ref:`float<class_float>` **physics/jolt_physics_3d/simulation/soft_body_point_radius** = ``0.01`` :ref:`🔗<class_ProjectSettings_property_physics/jolt_physics_3d/simulation/soft_body_point_radius>`
Наскільки великі точки :ref:`SoftBody3D<class_SoftBody3D>` у метрах. Більше значення може запобігти такій поведінці, як укладання тканини ідеально врівень з іншими поверхнями та спричинення Z-подібних боїв.
.. rst-class:: classref-item-separator
----
.. _class_ProjectSettings_property_physics/jolt_physics_3d/simulation/speculative_contact_distance:
.. rst-class:: classref-property
:ref:`float<class_float>` **physics/jolt_physics_3d/simulation/speculative_contact_distance** = ``0.02`` :ref:`🔗<class_ProjectSettings_property_physics/jolt_physics_3d/simulation/speculative_contact_distance>`
Радіус навколо фізичних тіл, усередині яких будуть виявлені спекулятивні точки контакту, у метрах. Це в основному використовується для запобігання тунелювання/проникнення для вузлів :ref:`RigidBody3D<class_RigidBody3D>` під час моделювання.
\ **Примітка.** Якщо встановити занадто високе значення, це може призвести до привидів зіткнень, оскільки спекулятивні контакти базуються на найближчих точках під час кроку виявлення зіткнення, які можуть не бути фактично найближчими точками до моменту зіткнення двох тіл.
.. rst-class:: classref-item-separator
----
.. _class_ProjectSettings_property_physics/jolt_physics_3d/simulation/use_enhanced_internal_edge_removal:
.. rst-class:: classref-property
:ref:`bool<class_bool>` **physics/jolt_physics_3d/simulation/use_enhanced_internal_edge_removal** = ``true`` :ref:`🔗<class_ProjectSettings_property_physics/jolt_physics_3d/simulation/use_enhanced_internal_edge_removal>`
Якщо ``true``, вмикається вдосконалене видалення внутрішніх країв Jolt для :ref:`RigidBody3D<class_RigidBody3D>`. Це може допомогти зменшити фантомні зіткнення, коли, наприклад, :ref:`RigidBody3D<class_RigidBody3D>` стикається з краями двох ідеально з’єднаних :ref:`BoxShape3D<class_BoxShape3D>`. Видалення стосується лише внутрішніх країв одного тіла, тобто краї між окремими тілами все ще можуть спричиняти примарні зіткнення.
.. rst-class:: classref-item-separator
----
.. _class_ProjectSettings_property_physics/jolt_physics_3d/simulation/velocity_steps:
.. rst-class:: classref-property
:ref:`int<class_int>` **physics/jolt_physics_3d/simulation/velocity_steps** = ``10`` :ref:`🔗<class_ProjectSettings_property_physics/jolt_physics_3d/simulation/velocity_steps>`
Кількість ітерацій швидкості розв’язувача. Чим більша кількість ітерацій, тим точнішою буде симуляція за рахунок зниження продуктивності ЦП.
\ **Примітка:** Це має бути принаймні ``2``, щоб тертя працювало, оскільки тертя застосовується за допомогою імпульсу непроникнення з попередньої ітерації.
.. rst-class:: classref-item-separator
----
.. _class_ProjectSettings_property_rendering/2d/batching/item_buffer_size:
.. rst-class:: classref-property
:ref:`int<class_int>` **rendering/2d/batching/item_buffer_size** = ``16384`` :ref:`🔗<class_ProjectSettings_property_rendering/2d/batching/item_buffer_size>`
Максимальна кількість команд елемента полотна, які можна об’єднати в один виклик малювання.
.. rst-class:: classref-item-separator
----
.. _class_ProjectSettings_property_rendering/2d/batching/uniform_set_cache_size:
.. rst-class:: classref-property
:ref:`int<class_int>` **rendering/2d/batching/uniform_set_cache_size** = ``4096`` :ref:`🔗<class_ProjectSettings_property_rendering/2d/batching/uniform_set_cache_size>`
Максимальна кількість однорідних наборів, які будуть кешовані 2D-рендерером під час пакетної обробки викликів малювання.
\ **Примітка:** Збільшення цього значення може покращити продуктивність, якщо проект рендерить багато унікальних текстур спрайтів у кожному кадрі.
.. rst-class:: classref-item-separator
----
.. _class_ProjectSettings_property_rendering/2d/sdf/oversize:
.. rst-class:: classref-property
:ref:`int<class_int>` **rendering/2d/sdf/oversize** = ``1`` :ref:`🔗<class_ProjectSettings_property_rendering/2d/sdf/oversize>`
Контролює, наскільки розмір оригінального порту повинен бути покритий 2D підписаним дистанційним поле. Цей SDF може бути запропонований в :ref:`CanvasItem<class_CanvasItem>` шейдери і використовується для :ref:`GPUParticles2D<class_GPUParticles2D>` зіткнення. Більші значення дають можливість порціям оклюцерів, розташованих за межами порту, щоб все ще було враховано в утворене поле відстані, за вартістю виконання. Якщо ви помітили частинки, що падають через :ref:`LightOccluder2D<class_LightOccluder2D>`, як occluders залишають оглядовий порт, збільшуючи цей параметр.
Відсоток вказаний на кожній осі і з двох сторін. Наприклад, з налаштуванням за замовчуванням 120%, підписане поле відстані буде обкладинка 20% від розміру портів, що виходять на одну сторону (верху, праворуч, низ, зліва).
\ **Примітка:** Цей об'єкт знаходиться лише в тому випадку, коли проект починається. Щоб змінити відсоток 2D SDF, використовуючи :ref:`RenderingServer.viewport_set_sdf_oversize_and_scale()<class_RenderingServer_method_viewport_set_sdf_oversize_and_scale>`.
.. rst-class:: classref-item-separator
----
.. _class_ProjectSettings_property_rendering/2d/sdf/scale:
.. rst-class:: classref-property
:ref:`int<class_int>` **rendering/2d/sdf/scale** = ``1`` :ref:`🔗<class_ProjectSettings_property_rendering/2d/sdf/scale>`
Ваги роздільної здатності до використання для 2D підписаного дистанційного поля. Найвищі значення призводять до більш точного і більш стабільного поля дистанційного керування як камера рухається, за вартістю виконання. Значення за замовчуванням (50%) надає навпіл дозвіл розміру портів на кожній віссі, що означає, що SDF генерується з 25% від кількості пікселів.
\ **Примітка:** Цей об'єкт знаходиться лише в тому випадку, коли проект починається. Для зміни масштабу роздільної здатності 2D SDF в режимі runtime використовується :ref:`RenderingServer.viewport_set_sdf_oversize_and_scale()<class_RenderingServer_method_viewport_set_sdf_oversize_and_scale>`.
.. rst-class:: classref-item-separator
----
.. _class_ProjectSettings_property_rendering/2d/shadow_atlas/size:
.. rst-class:: classref-property
:ref:`int<class_int>` **rendering/2d/shadow_atlas/size** = ``2048`` :ref:`🔗<class_ProjectSettings_property_rendering/2d/shadow_atlas/size>`
Розмір тіней 2D у пікселів. Найвищі значення в результаті більш точного :ref:`Light2D<class_Light2D>` тіні, за вартістю виконання та використання відео пам'яті. Вказане значення зараховується до найближчої потужності 2.
\ **Примітка:** Ця властивість лише читати при старті проекту. Щоб змінити розмір тіні 2D на runtime, скористайтеся :ref:`RenderingServer.canvas_set_shadow_texture_size()<class_RenderingServer_method_canvas_set_shadow_texture_size>`.
.. rst-class:: classref-item-separator
----
.. _class_ProjectSettings_property_rendering/2d/snap/snap_2d_transforms_to_pixel:
.. rst-class:: classref-property
:ref:`bool<class_bool>` **rendering/2d/snap/snap_2d_transforms_to_pixel** = ``false`` :ref:`🔗<class_ProjectSettings_property_rendering/2d/snap/snap_2d_transforms_to_pixel>`
Якщо ``true``, вузли :ref:`CanvasItem<class_CanvasItem>` будуть внутрішньо прив'язуватися до повних пікселів. Корисно для піксельних ігор з низькою роздільною здатністю. Їхнє положення все ще може бути субпіксельним, але десяткові дроби не матимуть впливу, оскільки положення округлене. Це може призвести до чіткішого вигляду за рахунок менш плавного руху, особливо коли ввімкнено згладжування :ref:`Camera2D<class_Camera2D>`.
\ **Примітка:** Ця властивість зчитується лише під час запуску проекту. Щоб увімкнути прив'язку 2D-перетворення під час виконання, використовуйте :ref:`RenderingServer.viewport_set_snap_2d_transforms_to_pixel()<class_RenderingServer_method_viewport_set_snap_2d_transforms_to_pixel>` на кореневому :ref:`Viewport<class_Viewport>`.
\ **Примітка:** Вузли :ref:`Control<class_Control>` за замовчуванням прив'язуються до найближчого пікселя. Це контролюється :ref:`gui/common/snap_controls_to_pixels<class_ProjectSettings_property_gui/common/snap_controls_to_pixels>`.
\ **Примітка:** Не рекомендується використовувати цей параметр разом із :ref:`rendering/2d/snap/snap_2d_vertices_to_pixel<class_ProjectSettings_property_rendering/2d/snap/snap_2d_vertices_to_pixel>`, оскільки рух може виглядати ще менш плавним. Натомість краще ввімкнути лише цей параметр.
.. rst-class:: classref-item-separator
----
.. _class_ProjectSettings_property_rendering/2d/snap/snap_2d_vertices_to_pixel:
.. rst-class:: classref-property
:ref:`bool<class_bool>` **rendering/2d/snap/snap_2d_vertices_to_pixel** = ``false`` :ref:`🔗<class_ProjectSettings_property_rendering/2d/snap/snap_2d_vertices_to_pixel>`
Якщо ``true``, вершини вузлів :ref:`CanvasItem<class_CanvasItem>` будуть прив'язані до повних пікселів. Корисно для ігор з піксельною графікою з низькою роздільною здатністю. Впливає лише на кінцеві позиції вершин, а не на перетворення. Це може призвести до чіткішого вигляду за рахунок менш плавного руху, особливо коли ввімкнено згладжування :ref:`Camera2D<class_Camera2D>`.
\ **Примітка:** Ця властивість зчитується лише під час запуску проєкту. Щоб увімкнути двовимірне прив'язування вершин під час виконання, використовуйте :ref:`RenderingServer.viewport_set_snap_2d_vertices_to_pixel()<class_RenderingServer_method_viewport_set_snap_2d_vertices_to_pixel>` на кореневому :ref:`Viewport<class_Viewport>`.
\ **Примітка:** Вузли :ref:`Control<class_Control>` за замовчуванням прив'язуються до найближчого пікселя. Це контролюється :ref:`gui/common/snap_controls_to_pixels<class_ProjectSettings_property_gui/common/snap_controls_to_pixels>`.
\ **Примітка:** Не рекомендується використовувати цей параметр разом із :ref:`rendering/2d/snap/snap_2d_transforms_to_pixel<class_ProjectSettings_property_rendering/2d/snap/snap_2d_transforms_to_pixel>`, оскільки рух може виглядати ще менш плавним. Натомість краще ввімкнути лише цей параметр.
.. rst-class:: classref-item-separator
----
.. _class_ProjectSettings_property_rendering/anti_aliasing/quality/msaa_2d:
.. rst-class:: classref-property
:ref:`int<class_int>` **rendering/anti_aliasing/quality/msaa_2d** = ``0`` :ref:`🔗<class_ProjectSettings_property_rendering/anti_aliasing/quality/msaa_2d>`
Встановлює кількість зразків багаторазового згладжування (MSAA), які будуть використовуватися для рендерингу 2D/Canvas (як ступінь двох). MSAA використовується для зменшення накладень навколо країв багатокутників. Більше значення MSAA призводить до згладжування країв, але може бути значно повільніше на певному апаратному забезпеченні, особливо інтегрованій графіці через обмежену пропускну здатність пам’яті. Це не впливає на накладення шейдерів або на накладення текстур.
\ **Примітка:** MSAA підтримується лише методами візуалізації Forward+ і Mobile, а не Compatibility.
\ **Примітка:** Ця властивість читається лише під час запуску проекту. Щоб установити кількість зразків 2D MSAA під час виконання, установіть :ref:`Viewport.msaa_2d<class_Viewport_property_msaa_2d>` або скористайтеся :ref:`RenderingServer.viewport_set_msaa_2d()<class_RenderingServer_method_viewport_set_msaa_2d>`.
.. rst-class:: classref-item-separator
----
.. _class_ProjectSettings_property_rendering/anti_aliasing/quality/msaa_3d:
.. rst-class:: classref-property
:ref:`int<class_int>` **rendering/anti_aliasing/quality/msaa_3d** = ``0`` :ref:`🔗<class_ProjectSettings_property_rendering/anti_aliasing/quality/msaa_3d>`
Встановлює кількість зразків багаторазового згладжування (MSAA), які будуть використовуватися для 3D-рендерінгу (як ступінь двох). MSAA використовується для зменшення накладень навколо країв багатокутників. Більше значення MSAA призводить до згладжування країв, але може бути значно повільніше на певному апаратному забезпеченні, особливо інтегрованій графіці через обмежену пропускну здатність пам’яті. Дивіться також :ref:`rendering/scaling_3d/mode<class_ProjectSettings_property_rendering/scaling_3d/mode>` для супервибірки, яка забезпечує вищу якість, але набагато дорожча. Це не впливає на накладення шейдерів або на накладення текстур.
\ **Примітка:** Ця властивість читається лише під час запуску проекту. Щоб установити кількість зразків 3D MSAA під час виконання, установіть :ref:`Viewport.msaa_3d<class_Viewport_property_msaa_3d>` або скористайтеся :ref:`RenderingServer.viewport_set_msaa_3d()<class_RenderingServer_method_viewport_set_msaa_3d>`.
.. rst-class:: classref-item-separator
----
.. _class_ProjectSettings_property_rendering/anti_aliasing/quality/screen_space_aa:
.. rst-class:: classref-property
:ref:`int<class_int>` **rendering/anti_aliasing/quality/screen_space_aa** = ``0`` :ref:`🔗<class_ProjectSettings_property_rendering/anti_aliasing/quality/screen_space_aa>`
Встановлює режим згладжування екранного простору для екрана за замовчуванням :ref:`Viewport<class_Viewport>`. Згладжування екранного простору працює шляхом вибіркового розмивання країв у шейдері після обробки. Він відрізняється від MSAA, який бере кілька зразків покриття під час візуалізації об’єктів. Методи екранного простору AA зазвичай швидші, ніж MSAA, і згладжують віддзеркалення, але, як правило, роблять сцени розмитими. Розмитість частково нейтралізується автоматичним використанням негативного зсуву LOD у mipmap (див. :ref:`rendering/textures/default_filters/texture_mipmap_bias<class_ProjectSettings_property_rendering/textures/default_filters/texture_mipmap_bias>`).
Ще один спосіб боротьби з віддзеркаленням — увімкнути :ref:`rendering/anti_aliasing/screen_space_roughness_limiter/enabled<class_ProjectSettings_property_rendering/anti_aliasing/screen_space_roughness_limiter/enabled>`.
\ **Примітка.** Згладжування екранного простору підтримується лише методами візуалізації Forward+ і Mobile, а не Compatibility.
\ **Примітка:** Ця властивість читається лише під час запуску проекту. Щоб установити режим згладжування екранного простору під час виконання, замість цього встановіть :ref:`Viewport.screen_space_aa<class_Viewport_property_screen_space_aa>` у кореневому :ref:`Viewport<class_Viewport>` або скористайтеся :ref:`RenderingServer.viewport_set_screen_space_aa()<class_RenderingServer_method_viewport_set_screen_space_aa>`.
.. rst-class:: classref-item-separator
----
.. _class_ProjectSettings_property_rendering/anti_aliasing/quality/smaa_edge_detection_threshold:
.. rst-class:: classref-property
:ref:`float<class_float>` **rendering/anti_aliasing/quality/smaa_edge_detection_threshold** = ``0.05`` :ref:`🔗<class_ProjectSettings_property_rendering/anti_aliasing/quality/smaa_edge_detection_threshold>`
Встановлює чутливість до ребер під час використання SMAA для згладжування. Нижчі значення охоплюватимуть більше ребер, що потенційно призведе до вищих втрат продуктивності.
\ **Примітка:** Ця властивість зчитується лише під час запуску проекту. Наразі немає можливості змінити цей параметр під час виконання.
.. rst-class:: classref-item-separator
----
.. _class_ProjectSettings_property_rendering/anti_aliasing/quality/use_debanding:
.. rst-class:: classref-property
:ref:`bool<class_bool>` **rendering/anti_aliasing/quality/use_debanding** = ``false`` :ref:`🔗<class_ProjectSettings_property_rendering/anti_aliasing/quality/use_debanding>`
If ``true``, uses a fast dithering filter just before transforming floating point color values to integer color values to make banding significantly less visible. Debanding is applied at different steps of the rendering process depending on the rendering method and :ref:`rendering/viewport/hdr_2d<class_ProjectSettings_property_rendering/viewport/hdr_2d>` setting.
In some cases, debanding may introduce a slightly noticeable dithering pattern. It's recommended to enable debanding only when actually needed since the dithering pattern will make lossless-compressed screenshots larger.
\ **Note:** This property is only read when the project starts and configures :ref:`RenderingServer.material_set_use_debanding()<class_RenderingServer_method_material_set_use_debanding>` and :ref:`Viewport.use_debanding<class_Viewport_property_use_debanding>` of the root :ref:`Viewport<class_Viewport>`. When :ref:`rendering/viewport/hdr_2d<class_ProjectSettings_property_rendering/viewport/hdr_2d>` is disabled, you should additionally set the :ref:`Viewport.use_debanding<class_Viewport_property_use_debanding>` of other viewports in your project. To set debanding at run-time, the property that should be set depends on the renderer: Forward+ only uses :ref:`Viewport.use_debanding<class_Viewport_property_use_debanding>` and Mobile uses both :ref:`RenderingServer.material_set_use_debanding()<class_RenderingServer_method_material_set_use_debanding>` and :ref:`Viewport.use_debanding<class_Viewport_property_use_debanding>`.
.. rst-class:: classref-item-separator
----
.. _class_ProjectSettings_property_rendering/anti_aliasing/quality/use_taa:
.. rst-class:: classref-property
:ref:`bool<class_bool>` **rendering/anti_aliasing/quality/use_taa** = ``false`` :ref:`🔗<class_ProjectSettings_property_rendering/anti_aliasing/quality/use_taa>`
Вмикає тимчасове згладжування для екрана за замовчуванням :ref:`Viewport<class_Viewport>`. TAA працює шляхом тремтіння камери та накопичення зображень останніх візуалізованих кадрів, візуалізація вектора руху використовується для врахування руху камери та об’єкта. Увімкнення TAA може зробити зображення більш розмитим, що частково нейтралізується автоматичним використанням негативного зсуву LOD у mipmap (див. :ref:`rendering/textures/default_filters/texture_mipmap_bias<class_ProjectSettings_property_rendering/textures/default_filters/texture_mipmap_bias>`).
\ **Примітка:** впровадження ще не завершено. Деякі візуальні екземпляри, як-от частинки та сітки зі шкірою, можуть відображати артефакти в русі.
\ **Примітка: ** TAA підтримується лише методом візуалізації Forward+, а не Mobile чи Compatibility.
\ **Примітка:** Ця властивість читається лише під час запуску проекту. Щоб установити TAA під час виконання, замість цього встановіть :ref:`Viewport.use_taa<class_Viewport_property_use_taa>` у корені :ref:`Viewport<class_Viewport>` або скористайтеся :ref:`RenderingServer.viewport_set_use_taa()<class_RenderingServer_method_viewport_set_use_taa>`.
.. rst-class:: classref-item-separator
----
.. _class_ProjectSettings_property_rendering/anti_aliasing/screen_space_roughness_limiter/amount:
.. rst-class:: classref-property
:ref:`float<class_float>` **rendering/anti_aliasing/screen_space_roughness_limiter/amount** = ``0.25`` :ref:`🔗<class_ProjectSettings_property_rendering/anti_aliasing/screen_space_roughness_limiter/amount>`
**Note:** Цей об'єкт знаходиться лише в тому випадку, коли проект починається. Для керування обмеженням шорсткості екрана в режимі runtime, виклик :ref:`RenderingServer.screen_space_roughness_limiter_set_active()<class_RenderingServer_method_screen_space_roughness_limiter_set_active>`.
.. rst-class:: classref-item-separator
----
.. _class_ProjectSettings_property_rendering/anti_aliasing/screen_space_roughness_limiter/enabled:
.. rst-class:: classref-property
:ref:`bool<class_bool>` **rendering/anti_aliasing/screen_space_roughness_limiter/enabled** = ``true`` :ref:`🔗<class_ProjectSettings_property_rendering/anti_aliasing/screen_space_roughness_limiter/enabled>`
Якщо ``true``, дозволяє просторовий фільтр для обмеження грубості в зонах з високою частотою деталі. Це може допомогти зменшити specular aliasing в обсязі, хоча б не стільки, що дозволяє ``пам'ятний рендер / anti_aliasing/quality/use_taa``. Цей фільтр має невелику вартість продуктивності, тому враховуйте його, якщо він не пропонує вашої сцени помітно.
\ **Примітка:** Підтримуваний екран-просторовий шорсткість тільки у методах переадресації + та мобільного рендерингу, не сумісність.
\ **Примітка:** Ця властивість лише читати, коли стартує проект. Для керування обмеженням шорсткості екрана в режимі runtime, виклик :ref:`RenderingServer.screen_space_roughness_limiter_set_active()<class_RenderingServer_method_screen_space_roughness_limiter_set_active>`.
.. rst-class:: classref-item-separator
----
.. _class_ProjectSettings_property_rendering/anti_aliasing/screen_space_roughness_limiter/limit:
.. rst-class:: classref-property
:ref:`float<class_float>` **rendering/anti_aliasing/screen_space_roughness_limiter/limit** = ``0.18`` :ref:`🔗<class_ProjectSettings_property_rendering/anti_aliasing/screen_space_roughness_limiter/limit>`
**Note:** Цей об'єкт знаходиться лише в тому випадку, коли проект починається. Для керування обмеженням шорсткості екрана в режимі runtime, виклик :ref:`RenderingServer.screen_space_roughness_limiter_set_active()<class_RenderingServer_method_screen_space_roughness_limiter_set_active>`.
.. rst-class:: classref-item-separator
----
.. _class_ProjectSettings_property_rendering/camera/depth_of_field/depth_of_field_bokeh_quality:
.. rst-class:: classref-property
:ref:`int<class_int>` **rendering/camera/depth_of_field/depth_of_field_bokeh_quality** = ``1`` :ref:`🔗<class_ProjectSettings_property_rendering/camera/depth_of_field/depth_of_field_bokeh_quality>`
Налаштовує якість глибини впливу поля. Вища якість займає більше зразків, які повільніше, але виглядає гладкіше.
.. rst-class:: classref-item-separator
----
.. _class_ProjectSettings_property_rendering/camera/depth_of_field/depth_of_field_bokeh_shape:
.. rst-class:: classref-property
:ref:`int<class_int>` **rendering/camera/depth_of_field/depth_of_field_bokeh_shape** = ``1`` :ref:`🔗<class_ProjectSettings_property_rendering/camera/depth_of_field/depth_of_field_bokeh_shape>`
Налаштовує глибину форми поля. Може бути Box, Hexagon, або Коло. Коробка є найшвидшою. Коло є найбільш реалістичним, але також найдорожчим до комп'ютера.
.. rst-class:: classref-item-separator
----
.. _class_ProjectSettings_property_rendering/camera/depth_of_field/depth_of_field_use_jitter:
.. rst-class:: classref-property
:ref:`bool<class_bool>` **rendering/camera/depth_of_field/depth_of_field_use_jitter** = ``false`` :ref:`🔗<class_ProjectSettings_property_rendering/camera/depth_of_field/depth_of_field_use_jitter>`
Якщо ``true``, jitters DOF зразки, щоб зробити ефект злегка розмитим і приховувати лінії, створені з низьких частот зразків. Це може призвести до слабозернистого зовнішнього вигляду при використанні з низькою кількістю зразків.
.. rst-class:: classref-item-separator
----
.. _class_ProjectSettings_property_rendering/driver/depth_prepass/disable_for_vendors:
.. rst-class:: classref-property
:ref:`String<class_String>` **rendering/driver/depth_prepass/disable_for_vendors** = ``"PowerVR,Mali,Adreno,Apple"`` :ref:`🔗<class_ProjectSettings_property_rendering/driver/depth_prepass/disable_for_vendors>`
Вимкнено :ref:`rendering/driver/depth_prepass/enable<class_ProjectSettings_property_rendering/driver/depth_prepass/enable>` умовно для певних постачальників. За замовчуванням, відключає глибинний прохід для мобільних пристроїв, оскільки мобільні пристрої не отримують допомоги від глибинного проходу завдяки своїй неповторній архітектурі.
.. rst-class:: classref-item-separator
----
.. _class_ProjectSettings_property_rendering/driver/depth_prepass/enable:
.. rst-class:: classref-property
:ref:`bool<class_bool>` **rendering/driver/depth_prepass/enable** = ``true`` :ref:`🔗<class_ProjectSettings_property_rendering/driver/depth_prepass/enable>`
Якщо ``true``, виконує попередній пропуск глибини перед рендерингом 3D матеріалів. Це значно підвищує продуктивність в сценах з високою передачею, при використанні складних матеріалів і освітлення. Однак в сценах з декількома оклюзованими поверхнями глибина може зменшити продуктивність. Якщо ваша гра переглядається з фіксованого кута, що дозволяє легко уникнути перекидання (наприклад, у верхній або бічній частині спинки), розгляньте розбір глибини для поліпшення продуктивності. Ця настройка може бути змінена в режимі run-time, щоб оптимізувати продуктивність в залежності від того, що сцена наразі переглядається.
\ **Примітка:** Глибина прехода підтримується тільки при використанні методу Forward+ або сумісності. При використанні методу мобільного рендерингу відсутня глибина виконання.
.. rst-class:: classref-item-separator
----
.. _class_ProjectSettings_property_rendering/driver/threads/thread_model:
.. rst-class:: classref-property
:ref:`int<class_int>` **rendering/driver/threads/thread_model** = ``1`` :ref:`🔗<class_ProjectSettings_property_rendering/driver/threads/thread_model>`
**Експериментальний:** This setting has several known bugs which can lead to crashing, especially when using particles or resizing the window. Not recommended for use in production at this stage.
Модель нитки для використання для рендерингу. Рендеринг на нитку може підвищити продуктивність, але синхронізувати основну нитку може викликати трохи більш джиттер.
.. rst-class:: classref-item-separator
----
.. _class_ProjectSettings_property_rendering/environment/defaults/default_clear_color:
.. rst-class:: classref-property
:ref:`Color<class_Color>` **rendering/environment/defaults/default_clear_color** = ``Color(0.3, 0.3, 0.3, 1)`` :ref:`🔗<class_ProjectSettings_property_rendering/environment/defaults/default_clear_color>`
Колір фону за замовчуванням, прозорий. Можна перевизначити для :ref:`Viewport<class_Viewport>` за допомогою його :ref:`Environment<class_Environment>`. Див. зокрема :ref:`Environment.background_mode<class_Environment_property_background_mode>` та :ref:`Environment.background_color<class_Environment_property_background_color>`. Щоб змінити цей колір за замовчуванням програмно, використовуйте :ref:`RenderingServer.set_default_clear_color()<class_RenderingServer_method_set_default_clear_color>`.
.. rst-class:: classref-item-separator
----
.. _class_ProjectSettings_property_rendering/environment/defaults/default_environment:
.. rst-class:: classref-property
:ref:`String<class_String>` **rendering/environment/defaults/default_environment** = ``""`` :ref:`🔗<class_ProjectSettings_property_rendering/environment/defaults/default_environment>`
:ref:`Environment<class_Environment>`, який буде використовуватися в середовищі знепаду, якщо сцена не вказує на власне середовище. За замовчуванням середовище завантажується в час завантаження сцени незалежно від того, чи ви встановили навколишнє середовище або ні. Якщо ви не покладаєте на навколишнє середовище, вам не потрібно встановити цю властивість.
.. rst-class:: classref-item-separator
----
.. _class_ProjectSettings_property_rendering/environment/glow/upscale_mode:
.. rst-class:: classref-property
:ref:`int<class_int>` **rendering/environment/glow/upscale_mode** = ``1`` :ref:`🔗<class_ProjectSettings_property_rendering/environment/glow/upscale_mode>`
Встановлює спосіб масштабування ефекту світіння перед копіюванням на екран. Лінійний режим швидший, але виглядає блоковим. Бікубічний режим повільніший, але виглядає плавним.
\ **Примітка:** Параметр :ref:`rendering/environment/glow/upscale_mode<class_ProjectSettings_property_rendering/environment/glow/upscale_mode>` ефективний лише при використанні методів рендерингу Forward+ або Mobile, оскільки Compatibility використовує іншу реалізацію світіння.
.. rst-class:: classref-item-separator
----
.. _class_ProjectSettings_property_rendering/environment/glow/upscale_mode.mobile:
.. rst-class:: classref-property
:ref:`int<class_int>` **rendering/environment/glow/upscale_mode.mobile** = ``0`` :ref:`🔗<class_ProjectSettings_property_rendering/environment/glow/upscale_mode.mobile>`
Низький рівень перевипуску для ``пам'ятника / навколишнього середовища / glow/upscale_mode`` на мобільних пристроях, що пов'язані з виконанням проблем або підтримкою драйвера.
.. rst-class:: classref-item-separator
----
.. _class_ProjectSettings_property_rendering/environment/screen_space_reflection/half_size:
.. rst-class:: classref-property
:ref:`bool<class_bool>` **rendering/environment/screen_space_reflection/half_size** = ``true`` :ref:`🔗<class_ProjectSettings_property_rendering/environment/screen_space_reflection/half_size>`
If ``true``, screen-space reflections will be rendered at half size and then upscaled before being added to the scene. This is faster but may look pixelated or cause flickering. If ``false``, screen-space reflections will be rendered at full size.
.. rst-class:: classref-item-separator
----
.. _class_ProjectSettings_property_rendering/environment/ssao/adaptive_target:
.. rst-class:: classref-property
:ref:`float<class_float>` **rendering/environment/ssao/adaptive_target** = ``0.5`` :ref:`🔗<class_ProjectSettings_property_rendering/environment/ssao/adaptive_target>`
Цільова характеристика для використання при ``пам'яті / навколишньому середовищу / нассо / якість`` встановлюється до ``Ultra``. Вартість ``0.0`` забезпечує якість і швидкість, схожа на ``Medium`` при значенні ``1.0`` забезпечує набагато вищу якість, ніж будь-які інші налаштування за вартістю виконання.
.. rst-class:: classref-item-separator
----
.. _class_ProjectSettings_property_rendering/environment/ssao/blur_passes:
.. rst-class:: classref-property
:ref:`int<class_int>` **rendering/environment/ssao/blur_passes** = ``2`` :ref:`🔗<class_ProjectSettings_property_rendering/environment/ssao/blur_passes>`
Кількість розмитих переходів для використання при обчислювальному екрані-просторовому оклюзії навколишнього середовища. Більша кількість призведе до гладкого вигляду, але буде повільніше, щоб компстатувати і буде мати менш високу частотну деталь.
.. rst-class:: classref-item-separator
----
.. _class_ProjectSettings_property_rendering/environment/ssao/fadeout_from:
.. rst-class:: classref-property
:ref:`float<class_float>` **rendering/environment/ssao/fadeout_from** = ``50.0`` :ref:`🔗<class_ProjectSettings_property_rendering/environment/ssao/fadeout_from>`
Відстань, на якій ефект оклюзії екранного простору починає зникати. Використовуйте це приховання навколишньої оклюзії здалеку.
.. rst-class:: classref-item-separator
----
.. _class_ProjectSettings_property_rendering/environment/ssao/fadeout_to:
.. rst-class:: classref-property
:ref:`float<class_float>` **rendering/environment/ssao/fadeout_to** = ``300.0`` :ref:`🔗<class_ProjectSettings_property_rendering/environment/ssao/fadeout_to>`
Відстань, на якій екранний простір повністю згасає. Використовуйте це приховання навколишньої оклюзії здалеку.
.. rst-class:: classref-item-separator
----
.. _class_ProjectSettings_property_rendering/environment/ssao/half_size:
.. rst-class:: classref-property
:ref:`bool<class_bool>` **rendering/environment/ssao/half_size** = ``true`` :ref:`🔗<class_ProjectSettings_property_rendering/environment/ssao/half_size>`
Якщо ``true``, екран-space ambient occlusion буде показано на піврозмірі, а потім додається до сцени. Це значно швидше, але може пропустити дрібні деталі. Якщо ``false``, екран-space ambient occlusion буде продано в повному розмірі.
.. rst-class:: classref-item-separator
----
.. _class_ProjectSettings_property_rendering/environment/ssao/quality:
.. rst-class:: classref-property
:ref:`int<class_int>` **rendering/environment/ssao/quality** = ``2`` :ref:`🔗<class_ProjectSettings_property_rendering/environment/ssao/quality>`
Встановлює якість ефекту ембієнтної оклюзії екранного простору. Вищі значення потребують більше семплів, тому якість буде кращою, але з погіршенням продуктивності. Якщо встановити значення ``Ultra``, буде використано налаштування :ref:`rendering/environment/ssao/adaptive_target<class_ProjectSettings_property_rendering/environment/ssao/adaptive_target>`.
.. rst-class:: classref-item-separator
----
.. _class_ProjectSettings_property_rendering/environment/ssil/adaptive_target:
.. rst-class:: classref-property
:ref:`float<class_float>` **rendering/environment/ssil/adaptive_target** = ``0.5`` :ref:`🔗<class_ProjectSettings_property_rendering/environment/ssil/adaptive_target>`
Цільова якість, яка використовується, коли для :ref:`rendering/environment/ssil/quality<class_ProjectSettings_property_rendering/environment/ssil/quality>` встановлено значення ``Ultra``. Значення ``0.0`` забезпечує якість і швидкість, подібні до ``Medium``, тоді як значення ``1.0`` забезпечує набагато вищу якість, ніж будь-який інший параметр, але за рахунок продуктивності. Під час використання адаптивної цільової якості вартість продуктивності масштабується залежно від складності сцени.
.. rst-class:: classref-item-separator
----
.. _class_ProjectSettings_property_rendering/environment/ssil/blur_passes:
.. rst-class:: classref-property
:ref:`int<class_int>` **rendering/environment/ssil/blur_passes** = ``4`` :ref:`🔗<class_ProjectSettings_property_rendering/environment/ssil/blur_passes>`
Кількість розмитих переходів для використання при обчисленні екрана-простору непрямого освітлення. Більша кількість призведе до гладкого вигляду, але буде повільніше, щоб компстатувати і буде мати менш високу частотну деталь.
.. rst-class:: classref-item-separator
----
.. _class_ProjectSettings_property_rendering/environment/ssil/fadeout_from:
.. rst-class:: classref-property
:ref:`float<class_float>` **rendering/environment/ssil/fadeout_from** = ``50.0`` :ref:`🔗<class_ProjectSettings_property_rendering/environment/ssil/fadeout_from>`
Відстань, на якій ефект непрямого освітлення екранного простору починає згасати. Використовуйте це, щоб здалеку приховати непряме освітлення екранного простору.
.. rst-class:: classref-item-separator
----
.. _class_ProjectSettings_property_rendering/environment/ssil/fadeout_to:
.. rst-class:: classref-property
:ref:`float<class_float>` **rendering/environment/ssil/fadeout_to** = ``300.0`` :ref:`🔗<class_ProjectSettings_property_rendering/environment/ssil/fadeout_to>`
Відстань, на якій непряме освітлення екранного простору повністю гасне. Використовуйте це, щоб здалеку приховати непряме освітлення екранного простору.
.. rst-class:: classref-item-separator
----
.. _class_ProjectSettings_property_rendering/environment/ssil/half_size:
.. rst-class:: classref-property
:ref:`bool<class_bool>` **rendering/environment/ssil/half_size** = ``true`` :ref:`🔗<class_ProjectSettings_property_rendering/environment/ssil/half_size>`
Якщо ``true``, екранне непряме освітлення буде надано на піврозміру, а потім додано до сцени. Це значно швидше, але може пропустити дрібні деталі і може призвести до виникнення деяких об'єктів, які з'являються до світіння на своїх краях.
.. rst-class:: classref-item-separator
----
.. _class_ProjectSettings_property_rendering/environment/ssil/quality:
.. rst-class:: classref-property
:ref:`int<class_int>` **rendering/environment/ssil/quality** = ``2`` :ref:`🔗<class_ProjectSettings_property_rendering/environment/ssil/quality>`
Встановлює якість ефекту непрямого освітлення екранного простору. Вищі значення потребують більше вибірок, тому якість буде кращою, але з погіршенням продуктивності. Якщо встановити значення ``Ultra``, буде використано налаштування :ref:`rendering/environment/ssil/adaptive_target<class_ProjectSettings_property_rendering/environment/ssil/adaptive_target>`.
.. rst-class:: classref-item-separator
----
.. _class_ProjectSettings_property_rendering/environment/subsurface_scattering/subsurface_scattering_depth_scale:
.. rst-class:: classref-property
:ref:`float<class_float>` **rendering/environment/subsurface_scattering/subsurface_scattering_depth_scale** = ``0.01`` :ref:`🔗<class_ProjectSettings_property_rendering/environment/subsurface_scattering/subsurface_scattering_depth_scale>`
Масштабує глибину, на яку застосовується ефект підповерхневого розсіювання. Високе значення може дозволити світлу розсіюватися на частину сітки або іншу сітку, яка знаходиться близько в просторі екрану, але далеко в глибину. Див. також :ref:`rendering/environment/subsurface_scattering/subsurface_scattering_scale<class_ProjectSettings_property_rendering/environment/subsurface_scattering/subsurface_scattering_scale>`.
\ **Примітка:** Ця властивість зчитується лише під час запуску проекту. Щоб встановити масштаб глибини підповерхневого розсіювання під час виконання, викличте замість цього :ref:`RenderingServer.sub_surface_scattering_set_scale()<class_RenderingServer_method_sub_surface_scattering_set_scale>`.
.. rst-class:: classref-item-separator
----
.. _class_ProjectSettings_property_rendering/environment/subsurface_scattering/subsurface_scattering_quality:
.. rst-class:: classref-property
:ref:`int<class_int>` **rendering/environment/subsurface_scattering/subsurface_scattering_quality** = ``1`` :ref:`🔗<class_ProjectSettings_property_rendering/environment/subsurface_scattering/subsurface_scattering_quality>`
Встановлює якість ефекту підповерхневого розсіювання. Вищі значення працюють повільніше, але виглядають краще. Це впливає на рендеринг матеріалів, для яких :ref:`BaseMaterial3D.subsurf_scatter_enabled<class_BaseMaterial3D_property_subsurf_scatter_enabled>` встановлено значення ``true``, а також :ref:`ShaderMaterial<class_ShaderMaterial>`, для яких встановлено значення ``SSS_STRENGTH``.
\ **Примітка:** Ця властивість зчитується лише під час запуску проекту. Щоб встановити якість підповерхневого розсіювання під час виконання, викличте замість цього :ref:`RenderingServer.sub_surface_scattering_set_quality()<class_RenderingServer_method_sub_surface_scattering_set_quality>`.
.. rst-class:: classref-item-separator
----
.. _class_ProjectSettings_property_rendering/environment/subsurface_scattering/subsurface_scattering_scale:
.. rst-class:: classref-property
:ref:`float<class_float>` **rendering/environment/subsurface_scattering/subsurface_scattering_scale** = ``0.05`` :ref:`🔗<class_ProjectSettings_property_rendering/environment/subsurface_scattering/subsurface_scattering_scale>`
Масштабує відстань, на якій відбираються зразки для ефекту підповерхневого розсіювання. Зміна цього параметра не впливає на продуктивність, але вищі значення призведуть до значних артефактів, оскільки зразки будуть помітно розсіяні. Нижче значення призводить до меншого розсіювання розсіяного світла. Див. також :ref:`rendering/environment/subsurface_scattering/subsurface_scattering_depth_scale<class_ProjectSettings_property_rendering/environment/subsurface_scattering/subsurface_scattering_depth_scale>`.
\ **Примітка:** Ця властивість зчитується лише під час запуску проекту. Щоб встановити масштаб підповерхневого розсіювання під час виконання, викличте :ref:`RenderingServer.sub_surface_scattering_set_scale()<class_RenderingServer_method_sub_surface_scattering_set_scale>`.
.. rst-class:: classref-item-separator
----
.. _class_ProjectSettings_property_rendering/environment/volumetric_fog/use_filter:
.. rst-class:: classref-property
:ref:`int<class_int>` **rendering/environment/volumetric_fog/use_filter** = ``1`` :ref:`🔗<class_ProjectSettings_property_rendering/environment/volumetric_fog/use_filter>`
Увімкнути фільтрацію об'ємної фольги до інтеграції. Цей значно розмитий туман, який зменшує дрібні деталі, але також розгладжує суворі краї та аліментальні артефакти. Вимкніть, коли потрібно більше деталей.
.. rst-class:: classref-item-separator
----
.. _class_ProjectSettings_property_rendering/environment/volumetric_fog/volume_depth:
.. rst-class:: classref-property
:ref:`int<class_int>` **rendering/environment/volumetric_fog/volume_depth** = ``64`` :ref:`🔗<class_ProjectSettings_property_rendering/environment/volumetric_fog/volume_depth>`
Кількість розрізів для використання по глибині froxel-буфера для об'ємного туману. Нижня кількість буде ефективнішою, але може призвести до появи артефактів під час руху камери. Дивись також :ref:`Environment.volumetric_fog_length<class_Environment_property_volumetric_fog_length>`.
.. rst-class:: classref-item-separator
----
.. _class_ProjectSettings_property_rendering/environment/volumetric_fog/volume_size:
.. rst-class:: classref-property
:ref:`int<class_int>` **rendering/environment/volumetric_fog/volume_size** = ``64`` :ref:`🔗<class_ProjectSettings_property_rendering/environment/volumetric_fog/volume_size>`
Розмір бази, що використовується для визначення розміру буфера флоксаля в камері X-осі та осі Y. Заключний розмір масштабується коефіцієнтом аспекту екрана, тому фактичні значення можуть відрізнятися від того, що встановлюється. Настроювання більшого розміру для більш детальної фольги, встановити менший розмір для кращої продуктивності.
.. rst-class:: classref-item-separator
----
.. _class_ProjectSettings_property_rendering/gl_compatibility/driver:
.. rst-class:: classref-property
:ref:`String<class_String>` **rendering/gl_compatibility/driver** = ``"opengl3"`` :ref:`🔗<class_ProjectSettings_property_rendering/gl_compatibility/driver>`
Встановлює драйвер, який буде використовуватися рендерером під час використання рендерера сумісності. Редагування цієї властивості не впливає на конфігурацію за замовчуванням, оскільки кожна з платформ першої сторони має перевизначення для конкретної платформи. Використовуйте ці перевизначення, щоб налаштувати драйвер для кожної платформи.
Це можна змінити за допомогою аргументу командного рядка ``--rendering-driver <driver>``.
Підтримувані значення:
- ``opengl3``, OpenGL 3.3 на настільних платформах, OpenGL ES 3.0 на мобільних платформах, WebGL 2.0 на веб-платформах.
- ``opengl3_angle``, OpenGL ES 3.0 з використанням рівня сумісності ANGLE, підтримується в macOS (понад рідний OpenGL) і Windows (понад Direct3D 11).
- ``opengl3_es``, OpenGL ES 3.0 на Linux/BSD.
\ **Примітка:** Доступність цих параметрів залежить від того, чи обробник був зібраний із їх підтримкою (визначається параметрами SCons ``opengl3`` і ``angle_libs``).
\ **Примітка:** Фактичний драйвер візуалізації може бути автоматично змінений рушієм у результаті резервного або заданого користувачем аргументу командного рядка. Щоб отримати фактичний драйвер візуалізації, який використовується під час виконання, використовуйте :ref:`RenderingServer.get_current_rendering_driver_name()<class_RenderingServer_method_get_current_rendering_driver_name>` замість читання значення цього параметра проекту.
.. rst-class:: classref-item-separator
----
.. _class_ProjectSettings_property_rendering/gl_compatibility/driver.android:
.. rst-class:: classref-property
:ref:`String<class_String>` **rendering/gl_compatibility/driver.android** = ``"opengl3"`` :ref:`🔗<class_ProjectSettings_property_rendering/gl_compatibility/driver.android>`
Перевизначення Android для :ref:`rendering/gl_compatibility/driver<class_ProjectSettings_property_rendering/gl_compatibility/driver>`.
Підтримується лише один варіант:
- ``opengl3``, OpenGL ES 3.0 з рідних драйверів.
.. rst-class:: classref-item-separator
----
.. _class_ProjectSettings_property_rendering/gl_compatibility/driver.ios:
.. rst-class:: classref-property
:ref:`String<class_String>` **rendering/gl_compatibility/driver.ios** = ``"opengl3"`` :ref:`🔗<class_ProjectSettings_property_rendering/gl_compatibility/driver.ios>`
Заміна iOS для :ref:`rendering/gl_compatibility/driver<class_ProjectSettings_property_rendering/gl_compatibility/driver>`.
Підтримується лише один варіант:
- ``opengl3``, OpenGL ES 3.0 з рідних драйверів.
.. rst-class:: classref-item-separator
----
.. _class_ProjectSettings_property_rendering/gl_compatibility/driver.linuxbsd:
.. rst-class:: classref-property
:ref:`String<class_String>` **rendering/gl_compatibility/driver.linuxbsd** = ``"opengl3"`` :ref:`🔗<class_ProjectSettings_property_rendering/gl_compatibility/driver.linuxbsd>`
Заміна LinuxBSD для :ref:`rendering/gl_compatibility/driver<class_ProjectSettings_property_rendering/gl_compatibility/driver>`.
Підтримуються два варіанти:
- ``opengl3`` (за замовчуванням), OpenGL 3.3 із рідних драйверів.
- ``opengl3_es``, OpenGL ES 3.0 із рідних драйверів. Якщо :ref:`rendering/gl_compatibility/fallback_to_gles<class_ProjectSettings_property_rendering/gl_compatibility/fallback_to_gles>` увімкнено, це використовується як запасний варіант, якщо OpenGL 3.3 не підтримується.
.. rst-class:: classref-item-separator
----
.. _class_ProjectSettings_property_rendering/gl_compatibility/driver.macos:
.. rst-class:: classref-property
:ref:`String<class_String>` **rendering/gl_compatibility/driver.macos** = ``"opengl3"`` :ref:`🔗<class_ProjectSettings_property_rendering/gl_compatibility/driver.macos>`
Перевизначення macOS для :ref:`rendering/gl_compatibility/driver<class_ProjectSettings_property_rendering/gl_compatibility/driver>`.
Підтримуються два варіанти:
- ``opengl3`` (за замовчуванням), OpenGL 3.3 із рідних драйверів. Якщо :ref:`rendering/gl_compatibility/fallback_to_native<class_ProjectSettings_property_rendering/gl_compatibility/fallback_to_native>` увімкнено, це використовується як запасний варіант, якщо ANGLE налаштовано як пріоритетний драйвер, але не підтримується.
- ``opengl3_angle``, OpenGL ES 3.0 з використанням рівня сумісності ANGLE над рідними драйверами OpenGL. Якщо :ref:`rendering/gl_compatibility/fallback_to_angle<class_ProjectSettings_property_rendering/gl_compatibility/fallback_to_angle>` увімкнено, це використовується як запасний варіант, якщо OpenGL 3.3 не підтримується.
.. rst-class:: classref-item-separator
----
.. _class_ProjectSettings_property_rendering/gl_compatibility/driver.web:
.. rst-class:: classref-property
:ref:`String<class_String>` **rendering/gl_compatibility/driver.web** = ``"opengl3"`` :ref:`🔗<class_ProjectSettings_property_rendering/gl_compatibility/driver.web>`
Веб-перевизначення для :ref:`rendering/gl_compatibility/driver<class_ProjectSettings_property_rendering/gl_compatibility/driver>`.
Підтримується лише один варіант:
- ``opengl3``, WebGL 2.0. Основний нативний API залежить від цільової ОС, браузера та конфігурації браузера.
.. rst-class:: classref-item-separator
----
.. _class_ProjectSettings_property_rendering/gl_compatibility/driver.windows:
.. rst-class:: classref-property
:ref:`String<class_String>` **rendering/gl_compatibility/driver.windows** = ``"opengl3"`` :ref:`🔗<class_ProjectSettings_property_rendering/gl_compatibility/driver.windows>`
Перевизначення Windows для :ref:`rendering/gl_compatibility/driver<class_ProjectSettings_property_rendering/gl_compatibility/driver>`.
Підтримуються два варіанти:
- ``opengl3`` (за замовчуванням), OpenGL 3.3 із рідних драйверів. Якщо :ref:`rendering/gl_compatibility/fallback_to_native<class_ProjectSettings_property_rendering/gl_compatibility/fallback_to_native>` увімкнено, це використовується як запасний варіант, якщо ANGLE налаштовано як пріоритетний драйвер, але не підтримується.
- ``opengl3_angle``, OpenGL ES 3.0 з використанням рівня сумісності ANGLE над рідними драйверами Direct3D 11. Якщо :ref:`rendering/gl_compatibility/fallback_to_angle<class_ProjectSettings_property_rendering/gl_compatibility/fallback_to_angle>` увімкнено, це використовується як запасний варіант, якщо OpenGL 3.3 не підтримується. За замовчуванням ANGLE використовується як драйвер за замовчуванням для деяких пристроїв, перелічених у :ref:`rendering/gl_compatibility/force_angle_on_devices<class_ProjectSettings_property_rendering/gl_compatibility/force_angle_on_devices>`.
.. rst-class:: classref-item-separator
----
.. _class_ProjectSettings_property_rendering/gl_compatibility/fallback_to_angle:
.. rst-class:: classref-property
:ref:`bool<class_bool>` **rendering/gl_compatibility/fallback_to_angle** = ``true`` :ref:`🔗<class_ProjectSettings_property_rendering/gl_compatibility/fallback_to_angle>`
Якщо ``true``, рендерер сумісності повернеться до ANGLE, якщо рідний OpenGL не підтримується або пристрій перелічено в :ref:`rendering/gl_compatibility/force_angle_on_devices<class_ProjectSettings_property_rendering/gl_compatibility/force_angle_on_devices>`.
\ **Примітка:** Цей параметр реалізовано лише у Windows.
.. rst-class:: classref-item-separator
----
.. _class_ProjectSettings_property_rendering/gl_compatibility/fallback_to_gles:
.. rst-class:: classref-property
:ref:`bool<class_bool>` **rendering/gl_compatibility/fallback_to_gles** = ``true`` :ref:`🔗<class_ProjectSettings_property_rendering/gl_compatibility/fallback_to_gles>`
Якщо ``true``, рендерер сумісності повернеться до OpenGLES, якщо OpenGL для робочого столу не підтримується.
\ **Примітка:** Цей параметр реалізовано лише в Linux/X11.
.. rst-class:: classref-item-separator
----
.. _class_ProjectSettings_property_rendering/gl_compatibility/fallback_to_native:
.. rst-class:: classref-property
:ref:`bool<class_bool>` **rendering/gl_compatibility/fallback_to_native** = ``true`` :ref:`🔗<class_ProjectSettings_property_rendering/gl_compatibility/fallback_to_native>`
Якщо значення ``true``, рендерер сумісності повернеться до рідного OpenGL, якщо ANGLE не підтримується або динамічні бібліотеки ANGLE не знайдено.
\ **Примітка:** Цей параметр реалізовано в macOS та Windows.
.. rst-class:: classref-item-separator
----
.. _class_ProjectSettings_property_rendering/gl_compatibility/force_angle_on_devices:
.. rst-class:: classref-property
:ref:`Array<class_Array>` **rendering/gl_compatibility/force_angle_on_devices** :ref:`🔗<class_ProjectSettings_property_rendering/gl_compatibility/force_angle_on_devices>`
:ref:`Array<class_Array>` пристроїв, які завжди повинні використовувати рендерера ANGLE.
Кожен запис є :ref:`Dictionary<class_Dictionary>` з наступними ключами: ``vendor`` і ``name``. ``name`` можна встановити до ``*``, щоб додати всі пристрої з вказаною ``vendor``.
\ **Примітка:** Ця установка реалізується тільки на Windows.
.. rst-class:: classref-item-separator
----
.. _class_ProjectSettings_property_rendering/gl_compatibility/item_buffer_size:
.. rst-class:: classref-property
:ref:`int<class_int>` **rendering/gl_compatibility/item_buffer_size** = ``16384`` :ref:`🔗<class_ProjectSettings_property_rendering/gl_compatibility/item_buffer_size>`
Максимальна кількість команд, які можуть бути зроблені в одному оновленні. Якщо більше командних команд видаються, вони ігноруються. Зниження цього ліміту може підвищити продуктивність на обмежених пристроях пропускної здатності. Підвищити цей ліміт, якщо ви виявите, що не всі об'єкти, що нараховуються в рамці.
.. rst-class:: classref-item-separator
----
.. _class_ProjectSettings_property_rendering/gl_compatibility/nvidia_disable_threaded_optimization:
.. rst-class:: classref-property
:ref:`bool<class_bool>` **rendering/gl_compatibility/nvidia_disable_threaded_optimization** = ``true`` :ref:`🔗<class_ProjectSettings_property_rendering/gl_compatibility/nvidia_disable_threaded_optimization>`
Якщо ``true``, вимкнено функцію оптимізації різьблення від драйверів NVIDIA, які, як відомо, викликають затирання у більшості додатків OpenGL.
\ **Примітка:** Ця установка працює тільки на Windows, так як оптимізована оптимізація вимкнена за замовчуванням на інших платформах.
.. rst-class:: classref-item-separator
----
.. _class_ProjectSettings_property_rendering/global_illumination/gi/use_half_resolution:
.. rst-class:: classref-property
:ref:`bool<class_bool>` **rendering/global_illumination/gi/use_half_resolution** = ``false`` :ref:`🔗<class_ProjectSettings_property_rendering/global_illumination/gi/use_half_resolution>`
Якщо ``true``, рендери :ref:`VoxelGI<class_VoxelGI>` та SDFGI (:ref:`Environment.sdfgi_enabled<class_Environment_property_sdfgi_enabled>`) на халатному розчині (наприклад, 960×540, коли розмір порту 1920×1080). Це значно покращує продуктивність при включенні VoxelGI або SDFGI, за вартістю артефактів, які можуть бути видимими на полігонних краях. Збиток в якості стає менш помітним, оскільки збільшення дозволу на перегляд. :ref:`LightmapGI<class_LightmapGI>` рендеринг не впливає на цей параметр.
\ **Примітка:** Цей об'єкт знаходиться лише в тому випадку, коли проект починається. Щоб встановити напіврозрядну GI на run-time, зателефонуйте :ref:`RenderingServer.gi_set_use_half_resolution()<class_RenderingServer_method_gi_set_use_half_resolution>`.
.. rst-class:: classref-item-separator
----
.. _class_ProjectSettings_property_rendering/global_illumination/sdfgi/frames_to_converge:
.. rst-class:: classref-property
:ref:`int<class_int>` **rendering/global_illumination/sdfgi/frames_to_converge** = ``5`` :ref:`🔗<class_ProjectSettings_property_rendering/global_illumination/sdfgi/frames_to_converge>`
Кількість кадрів, що використовуються для конвергенції глобального освітлення поля знакової відстані. Вищі значення призводять до менш шумного результату, але ціною більшого часу для повної конвергенції. Це означає, що глобальне освітлення сцени буде занадто темним протягом тривалішого періоду часу, особливо коли камера рухається швидко. Фактична швидкість конвергенції залежить від частоти кадрів візуалізації. Наприклад, за налаштування за замовчуванням 30 кадрів, рендеринг зі швидкістю 60 FPS призведе до повної конвергенції SDFGI через 0,5 секунди. Див. також :ref:`rendering/global_illumination/sdfgi/frames_to_update_lights<class_ProjectSettings_property_rendering/global_illumination/sdfgi/frames_to_update_lights>` та :ref:`rendering/global_illumination/sdfgi/probe_ray_count<class_ProjectSettings_property_rendering/global_illumination/sdfgi/probe_ray_count>`.
\ **Примітка:** Ця властивість зчитується лише під час запуску проекту. Щоб керувати швидкістю конвергенції SDFGI під час виконання, викличте замість цього :ref:`RenderingServer.environment_set_sdfgi_frames_to_converge()<class_RenderingServer_method_environment_set_sdfgi_frames_to_converge>`.
.. rst-class:: classref-item-separator
----
.. _class_ProjectSettings_property_rendering/global_illumination/sdfgi/frames_to_update_lights:
.. rst-class:: classref-property
:ref:`int<class_int>` **rendering/global_illumination/sdfgi/frames_to_update_lights** = ``2`` :ref:`🔗<class_ProjectSettings_property_rendering/global_illumination/sdfgi/frames_to_update_lights>`
Кількість кадрів, протягом яких динамічні світильники мають оновлюватися в глобальному освітленні зі знаком відстані. Вищі значення потребують більше часу для оновлення непрямого освітлення від динамічних світильників, але призводять до кращої продуктивності, коли присутньо багато динамічних світильників. Див. також :ref:`rendering/global_illumination/sdfgi/frames_to_converge<class_ProjectSettings_property_rendering/global_illumination/sdfgi/frames_to_converge>` та :ref:`rendering/global_illumination/sdfgi/probe_ray_count<class_ProjectSettings_property_rendering/global_illumination/sdfgi/probe_ray_count>`.
\ **Примітка:** Це впливає лише на вузли :ref:`Light3D<class_Light3D>`, у яких :ref:`Light3D.light_bake_mode<class_Light3D_property_light_bake_mode>` має значення :ref:`Light3D.BAKE_DYNAMIC<class_Light3D_constant_BAKE_DYNAMIC>` (що є значенням за замовчуванням). Розгляньте можливість використання режиму випікання :ref:`Light3D.BAKE_STATIC<class_Light3D_constant_BAKE_STATIC>` для нерухомих світильників, щоб покращити продуктивність.
\ **Примітка:** Ця властивість зчитується лише під час запуску проекту. Щоб керувати швидкістю оновлення світла SDFGI під час виконання, викличте замість цього :ref:`RenderingServer.environment_set_sdfgi_frames_to_update_light()<class_RenderingServer_method_environment_set_sdfgi_frames_to_update_light>`.
.. rst-class:: classref-item-separator
----
.. _class_ProjectSettings_property_rendering/global_illumination/sdfgi/probe_ray_count:
.. rst-class:: classref-property
:ref:`int<class_int>` **rendering/global_illumination/sdfgi/probe_ray_count** = ``1`` :ref:`🔗<class_ProjectSettings_property_rendering/global_illumination/sdfgi/probe_ray_count>`
Кількість променів, які потрібно відкидати на кадр під час обчислення глобального освітлення поля знакової відстані. Вищі значення призводять до менш шумного результату, але за рахунок зниження продуктивності. Див. також :ref:`rendering/global_illumination/sdfgi/frames_to_converge<class_ProjectSettings_property_rendering/global_illumination/sdfgi/frames_to_converge>` та :ref:`rendering/global_illumination/sdfgi/frames_to_update_lights<class_ProjectSettings_property_rendering/global_illumination/sdfgi/frames_to_update_lights>`.
\ **Примітка:** Ця властивість зчитується лише під час запуску проекту. Щоб керувати якістю SDFGI під час виконання, викличте замість цього :ref:`RenderingServer.environment_set_sdfgi_ray_count()<class_RenderingServer_method_environment_set_sdfgi_ray_count>`.
.. rst-class:: classref-item-separator
----
.. _class_ProjectSettings_property_rendering/global_illumination/voxel_gi/quality:
.. rst-class:: classref-property
:ref:`int<class_int>` **rendering/global_illumination/voxel_gi/quality** = ``0`` :ref:`🔗<class_ProjectSettings_property_rendering/global_illumination/voxel_gi/quality>`
Якість VoxelGI, яку слід використовувати. Висока якість забезпечує точніше освітлення та кращі відбиття, але рендеринг відбувається повільніше. Цей параметр не впливає на запечені дані та не вимагає повторного запечення :ref:`VoxelGI<class_VoxelGI>` для застосування.
\ **Примітка:** Ця властивість зчитується лише під час запуску проекту. Щоб керувати якістю VoxelGI під час виконання, викличте метод :ref:`RenderingServer.voxel_gi_set_quality()<class_RenderingServer_method_voxel_gi_set_quality>`.
.. rst-class:: classref-item-separator
----
.. _class_ProjectSettings_property_rendering/lightmapping/bake_performance/max_rays_per_pass:
.. rst-class:: classref-property
:ref:`int<class_int>` **rendering/lightmapping/bake_performance/max_rays_per_pass** = ``4`` :ref:`🔗<class_ProjectSettings_property_rendering/lightmapping/bake_performance/max_rays_per_pass>`
Максимальна кількість променів, які можна викинути за один прохід під час запікання карт світла за допомогою :ref:`LightmapGI<class_LightmapGI>`. Залежно від сцени коригування цього значення може призвести до більшого використання GPU під час запікання карт освітлення, що призведе до швидшого часу запікання.
\ **Примітка:** Використання значення, яке є занадто високим для вашої системи, може спричинити збої через те, що графічний процесор не відповідає протягом тривалого періоду часу, а графічний драйвер скидається ОС.
.. rst-class:: classref-item-separator
----
.. _class_ProjectSettings_property_rendering/lightmapping/bake_performance/max_rays_per_probe_pass:
.. rst-class:: classref-property
:ref:`int<class_int>` **rendering/lightmapping/bake_performance/max_rays_per_probe_pass** = ``64`` :ref:`🔗<class_ProjectSettings_property_rendering/lightmapping/bake_performance/max_rays_per_probe_pass>`
Максимальна кількість променів, які можна викинути за один прохід під час запікання динамічного освітлення об’єктів у :ref:`LightmapProbe<class_LightmapProbe>` з :ref:`LightmapGI<class_LightmapGI>`. Залежно від сцени коригування цього значення може призвести до більшого використання GPU під час запікання карт освітлення, що призведе до швидшого часу запікання.
\ **Примітка:** Використання значення, яке є занадто високим для вашої системи, може спричинити збої через те, що графічний процесор не відповідає протягом тривалого періоду часу, а графічний драйвер скидається ОС.
.. rst-class:: classref-item-separator
----
.. _class_ProjectSettings_property_rendering/lightmapping/bake_performance/max_transparency_rays:
.. rst-class:: classref-property
:ref:`int<class_int>` **rendering/lightmapping/bake_performance/max_transparency_rays** = ``8`` :ref:`🔗<class_ProjectSettings_property_rendering/lightmapping/bake_performance/max_transparency_rays>`
Максимальна кількість повторних променів, які можна викинути за один прохід при попаданні на прозору поверхню під час запікання карт світла за допомогою :ref:`LightmapGI<class_LightmapGI>`. Залежно від сцени зменшення цього значення може призвести до швидшого часу випікання.
\ **Примітка:** Використання значення, яке є занадто високим для вашої системи, може спричинити збої через те, що графічний процесор не відповідає протягом тривалого періоду часу, а графічний драйвер скидається ОС.
.. rst-class:: classref-item-separator
----
.. _class_ProjectSettings_property_rendering/lightmapping/bake_performance/region_size:
.. rst-class:: classref-property
:ref:`int<class_int>` **rendering/lightmapping/bake_performance/region_size** = ``512`` :ref:`🔗<class_ProjectSettings_property_rendering/lightmapping/bake_performance/region_size>`
Розмір області для використання під час запікання карт освітлення за допомогою :ref:`LightmapGI<class_LightmapGI>`. Зазначене значення округлюється до найближчого ступеня 2.
\ **Примітка:** Використання значення, яке є занадто високим для вашої системи, може спричинити збої через те, що графічний процесор не відповідає протягом тривалого періоду часу, а графічний драйвер скидається ОС.
.. rst-class:: classref-item-separator
----
.. _class_ProjectSettings_property_rendering/lightmapping/bake_quality/high_quality_probe_ray_count:
.. rst-class:: classref-property
:ref:`int<class_int>` **rendering/lightmapping/bake_quality/high_quality_probe_ray_count** = ``512`` :ref:`🔗<class_ProjectSettings_property_rendering/lightmapping/bake_quality/high_quality_probe_ray_count>`
Кількість променів, які слід використовувати для запікання динамічного освітлення об'єктів у :ref:`LightmapProbe<class_LightmapProbe>`, коли :ref:`LightmapGI.quality<class_LightmapGI_property_quality>` має значення :ref:`LightmapGI.BAKE_QUALITY_HIGH<class_LightmapGI_constant_BAKE_QUALITY_HIGH>`.
.. rst-class:: classref-item-separator
----
.. _class_ProjectSettings_property_rendering/lightmapping/bake_quality/high_quality_ray_count:
.. rst-class:: classref-property
:ref:`int<class_int>` **rendering/lightmapping/bake_quality/high_quality_ray_count** = ``512`` :ref:`🔗<class_ProjectSettings_property_rendering/lightmapping/bake_quality/high_quality_ray_count>`
Кількість променів для використання для випікання світлин з :ref:`LightmapGI<class_LightmapGI>`, коли :ref:`LightmapGI.quality<class_LightmapGI_property_quality>` :ref:`LightmapGI. BAKE_QUALITY_HIGH<class_LightmapGI_constant_ BAKE_QUALITY_HIGH>`.
.. rst-class:: classref-item-separator
----
.. _class_ProjectSettings_property_rendering/lightmapping/bake_quality/low_quality_probe_ray_count:
.. rst-class:: classref-property
:ref:`int<class_int>` **rendering/lightmapping/bake_quality/low_quality_probe_ray_count** = ``64`` :ref:`🔗<class_ProjectSettings_property_rendering/lightmapping/bake_quality/low_quality_probe_ray_count>`
Кількість променів для використання для випікання динамічного освітлення об'єкта :ref:`LightmapProbe<class_LightmapProbe>`, коли :ref:`LightmapGI.quality<class_LightmapGI_property_quality>` :ref:`LightmapGI.BAKE_QUALITY_LOW<class_LightmapGI_constant_BAKE_QUALITY_LOW>`.
.. rst-class:: classref-item-separator
----
.. _class_ProjectSettings_property_rendering/lightmapping/bake_quality/low_quality_ray_count:
.. rst-class:: classref-property
:ref:`int<class_int>` **rendering/lightmapping/bake_quality/low_quality_ray_count** = ``32`` :ref:`🔗<class_ProjectSettings_property_rendering/lightmapping/bake_quality/low_quality_ray_count>`
Кількість променів для використання для випікання світлихкарт з :ref:`LightmapGI<class_LightmapGI>` при :ref:`LightmapGI.quality<class_LightmapGI_property_quality>` :ref:`LightmapGI.BAKE_QUALITY_LOW<class_LightmapGI_constant_BAKE_QUALITY_LOW>`.
.. rst-class:: classref-item-separator
----
.. _class_ProjectSettings_property_rendering/lightmapping/bake_quality/medium_quality_probe_ray_count:
.. rst-class:: classref-property
:ref:`int<class_int>` **rendering/lightmapping/bake_quality/medium_quality_probe_ray_count** = ``256`` :ref:`🔗<class_ProjectSettings_property_rendering/lightmapping/bake_quality/medium_quality_probe_ray_count>`
Кількість променів для використання для випікання динамічного освітлення об'єкта :ref:`LightmapProbe<class_LightmapProbe>`, коли :ref:`LightmapGI.quality<class_LightmapGI_property_quality>` :ref:`LightmapGI.BAKE_QUALITY_MEDIUM<class_LightmapGI_constant_BAKE_QUALITY_MEDIUM>`.
.. rst-class:: classref-item-separator
----
.. _class_ProjectSettings_property_rendering/lightmapping/bake_quality/medium_quality_ray_count:
.. rst-class:: classref-property
:ref:`int<class_int>` **rendering/lightmapping/bake_quality/medium_quality_ray_count** = ``128`` :ref:`🔗<class_ProjectSettings_property_rendering/lightmapping/bake_quality/medium_quality_ray_count>`
Кількість променів для використання для випікання світлин з :ref:`LightmapGI<class_LightmapGI>` при :ref:`LightmapGI.quality<class_LightmapGI_property_quality>` :ref:`LightmapGI.BAKE_QUALITY_MEDIUM<class_LightmapGI_constant_BAKE_QUALITY_MEDIUM>`.
.. rst-class:: classref-item-separator
----
.. _class_ProjectSettings_property_rendering/lightmapping/bake_quality/ultra_quality_probe_ray_count:
.. rst-class:: classref-property
:ref:`int<class_int>` **rendering/lightmapping/bake_quality/ultra_quality_probe_ray_count** = ``2048`` :ref:`🔗<class_ProjectSettings_property_rendering/lightmapping/bake_quality/ultra_quality_probe_ray_count>`
Кількість променів для використання для випікання динамічного освітлення об'єкта :ref:`LightmapProbe<class_LightmapProbe>`, коли :ref:`LightmapGI.quality<class_LightmapGI_property_quality>` :ref:`LightmapGI. BAKE_QUALITY_ULTRA<class_LightmapGI_constant_ BAKE_QUALITY_ULTRA>`.
.. rst-class:: classref-item-separator
----
.. _class_ProjectSettings_property_rendering/lightmapping/bake_quality/ultra_quality_ray_count:
.. rst-class:: classref-property
:ref:`int<class_int>` **rendering/lightmapping/bake_quality/ultra_quality_ray_count** = ``2048`` :ref:`🔗<class_ProjectSettings_property_rendering/lightmapping/bake_quality/ultra_quality_ray_count>`
Кількість променів для використання для випікання світлин з :ref:`LightmapGI<class_LightmapGI>`, коли :ref:`LightmapGI.quality<class_LightmapGI_property_quality>` :ref:`LightmapGI. BAKE_QUALITY_ULTRA<class_LightmapGI_constant_ BAKE_QUALITY_ULTRA>`.
.. rst-class:: classref-item-separator
----
.. _class_ProjectSettings_property_rendering/lightmapping/denoising/denoiser:
.. rst-class:: classref-property
:ref:`int<class_int>` **rendering/lightmapping/denoising/denoiser** = ``0`` :ref:`🔗<class_ProjectSettings_property_rendering/lightmapping/denoising/denoiser>`
Засіб для денозування світлин.
Використання `OpenImageDenoise <https://www.openimagedenoise.org/>`__ (OIDN) вимагає налаштування шляху до OIDN, що виконується в налаштуваннях редактора ``пам'ятних редакторів.filesystem/tools/oidn_denoise_path``. OIDN можна завантажити з `OpenImageDenoise's downloads page <https://www.openimagedenoise.org/downloads.html>`__.
OIDN використовуватиме прискорення GPU при наявності. На відміну від JNLM, який використовує компіютерні шейкери для прискорення, OIDN використовує методи прискорення постачальників. Для прискорення GPU, щоб бути доступні такі бібліотеки, необхідно встановити на систему в залежності від вашого GPU:
- NVIDIA GPUs: бібліотеки CUDA
- AMD GPUs: бібліотеки HIP
- Intel GPUs: бібліотеки SYCL
Якщо не налаштовується прискорення GPU на системі, багатопрочитане денозування на основі процесора. Цей денозинг на основі процесора значно сповільнюється, ніж дезодоратор JNLM у більшості випадків.
.. rst-class:: classref-item-separator
----
.. _class_ProjectSettings_property_rendering/lightmapping/lightmap_gi/use_bicubic_filter:
.. rst-class:: classref-property
:ref:`bool<class_bool>` **rendering/lightmapping/lightmap_gi/use_bicubic_filter** = ``true`` :ref:`🔗<class_ProjectSettings_property_rendering/lightmapping/lightmap_gi/use_bicubic_filter>`
Якщо ``true``, застосовує бікубічний фільтр під час вибірки карти освітлення. Це робить карти освітлення набагато плавнішими за помірної вартості продуктивності.
\ **Примітка.** Бікубічний фільтр посилює ефект «витоку», який виникає, коли роздільна здатність карти освітлення досить низька.
.. rst-class:: classref-item-separator
----
.. _class_ProjectSettings_property_rendering/lightmapping/primitive_meshes/texel_size:
.. rst-class:: classref-property
:ref:`float<class_float>` **rendering/lightmapping/primitive_meshes/texel_size** = ``0.2`` :ref:`🔗<class_ProjectSettings_property_rendering/lightmapping/primitive_meshes/texel_size>`
Розмір texel_size, що використовується для обчислення :ref:`Mesh.lightmap_size_hint<class_Mesh_property_lightmap_size_hint>` для ресурсів :ref:`PrimitiveMesh<class_PrimitiveMesh>`, якщо увімкнено :ref:`PrimitiveMesh.add_uv2<class_PrimitiveMesh_property_add_uv2>`.
.. rst-class:: classref-item-separator
----
.. _class_ProjectSettings_property_rendering/lightmapping/probe_capture/update_speed:
.. rst-class:: classref-property
:ref:`float<class_float>` **rendering/lightmapping/probe_capture/update_speed** = ``15`` :ref:`🔗<class_ProjectSettings_property_rendering/lightmapping/probe_capture/update_speed>`
Швидкість оновлення каркасу при відображенні динамічного освітлення об'єкта з :ref:`LightmapProbe<class_LightmapProbe>`\ s. Більшість значень роблять динамічне освітлення об'єкта швидше. Більші значення можуть запобігти швидко виділяючи об'єкти, що мають "вимкненене" непряме освітлення, що відображається на них, за вартістю можливого мерехтіння, коли об'єкт переміщається з яскравої площі до затінених зон.
.. rst-class:: classref-item-separator
----
.. _class_ProjectSettings_property_rendering/lights_and_shadows/directional_shadow/16_bits:
.. rst-class:: classref-property
:ref:`bool<class_bool>` **rendering/lights_and_shadows/directional_shadow/16_bits** = ``true`` :ref:`🔗<class_ProjectSettings_property_rendering/lights_and_shadows/directional_shadow/16_bits>`
Використовуйте 16 біт для направляючої shadow map. Включаючи ці результати в тіні, що мають меншу точність і може призвести до тіньових прищів, але може призвести до поліпшення продуктивності на деяких пристроях.
.. rst-class:: classref-item-separator
----
.. _class_ProjectSettings_property_rendering/lights_and_shadows/directional_shadow/size:
.. rst-class:: classref-property
:ref:`int<class_int>` **rendering/lights_and_shadows/directional_shadow/size** = ``4096`` :ref:`🔗<class_ProjectSettings_property_rendering/lights_and_shadows/directional_shadow/size>`
Напрямний розмір тіні в пікселів. Більшість значень призведе до гострих тіней, за вартістю виконання. Вартість зараховується до найближчої потужності 2.
.. rst-class:: classref-item-separator
----
.. _class_ProjectSettings_property_rendering/lights_and_shadows/directional_shadow/size.mobile:
.. rst-class:: classref-property
:ref:`int<class_int>` **rendering/lights_and_shadows/directional_shadow/size.mobile** = ``2048`` :ref:`🔗<class_ProjectSettings_property_rendering/lights_and_shadows/directional_shadow/size.mobile>`
Нижнє значення перевизначення для :ref:`rendering/lights_and_shadows/directional_shadow/size<class_ProjectSettings_property_rendering/lights_and_shadows/directional_shadow/size>` на мобільних пристроях через проблеми з продуктивністю або підтримку драйверів.
.. rst-class:: classref-item-separator
----
.. _class_ProjectSettings_property_rendering/lights_and_shadows/directional_shadow/soft_shadow_filter_quality:
.. rst-class:: classref-property
:ref:`int<class_int>` **rendering/lights_and_shadows/directional_shadow/soft_shadow_filter_quality** = ``2`` :ref:`🔗<class_ProjectSettings_property_rendering/lights_and_shadows/directional_shadow/soft_shadow_filter_quality>`
Налаштування якості для тіней, що відкидаються :ref:`DirectionalLight3D<class_DirectionalLight3D>`. Налаштування вищої якості використовують більше зразків під час зчитування з карт тіней і, таким чином, працюють повільніше. Налаштування низької якості можуть призвести до зернистості тіней.
\ **Примітка:** Налаштування «М’яке дуже низьке» автоматично помножить *постійне* розмиття тіні на 0,75x, щоб зменшити кількість видимого шуму. Ця автоматична зміна розмиття впливає лише на коефіцієнт постійного розмиття, визначений у :ref:`Light3D.shadow_blur<class_Light3D_property_shadow_blur>`, а не на змінне розмиття, що виконується :ref:`Light3D.light_angular_distance<class_Light3D_property_light_angular_distance>` :ref:`DirectionalLight3D<class_DirectionalLight3D>`.
\ **Примітка:** Налаштування «М’яке високе» та «М’яке ультра» автоматично помножать *постійне* розмиття тіні на 1,5× та 2× відповідно, щоб краще використовувати збільшену кількість зразків. Це збільшення розмиття також покращує стабільність динамічних тіней об’єктів.
.. rst-class:: classref-item-separator
----
.. _class_ProjectSettings_property_rendering/lights_and_shadows/directional_shadow/soft_shadow_filter_quality.mobile:
.. rst-class:: classref-property
:ref:`int<class_int>` **rendering/lights_and_shadows/directional_shadow/soft_shadow_filter_quality.mobile** = ``0`` :ref:`🔗<class_ProjectSettings_property_rendering/lights_and_shadows/directional_shadow/soft_shadow_filter_quality.mobile>`
Нижнє значення перевизначення для :ref:`rendering/lights_and_shadows/directional_shadow/soft_shadow_filter_quality<class_ProjectSettings_property_rendering/lights_and_shadows/directional_shadow/soft_shadow_filter_quality>` на мобільних пристроях через проблеми з продуктивністю або підтримку драйверів.
.. rst-class:: classref-item-separator
----
.. _class_ProjectSettings_property_rendering/lights_and_shadows/positional_shadow/atlas_16_bits:
.. rst-class:: classref-property
:ref:`bool<class_bool>` **rendering/lights_and_shadows/positional_shadow/atlas_16_bits** = ``true`` :ref:`🔗<class_ProjectSettings_property_rendering/lights_and_shadows/positional_shadow/atlas_16_bits>`
Використовуйте 16 біт для shadow map omni/spot. Включаючи ці результати в тіні, що мають меншу точність і може призвести до тіньових прищів, але може призвести до поліпшення продуктивності на деяких пристроях.
.. rst-class:: classref-item-separator
----
.. _class_ProjectSettings_property_rendering/lights_and_shadows/positional_shadow/atlas_quadrant_0_subdiv:
.. rst-class:: classref-property
:ref:`int<class_int>` **rendering/lights_and_shadows/positional_shadow/atlas_quadrant_0_subdiv** = ``2`` :ref:`🔗<class_ProjectSettings_property_rendering/lights_and_shadows/positional_shadow/atlas_quadrant_0_subdiv>`
Величина поділу першого квадранта на атласі тіней. Див. `документацію <../tutorials/3d/lights_and_shadows.html#shadow-atlas>`__ для отримання додаткової інформації.
.. rst-class:: classref-item-separator
----
.. _class_ProjectSettings_property_rendering/lights_and_shadows/positional_shadow/atlas_quadrant_1_subdiv:
.. rst-class:: classref-property
:ref:`int<class_int>` **rendering/lights_and_shadows/positional_shadow/atlas_quadrant_1_subdiv** = ``2`` :ref:`🔗<class_ProjectSettings_property_rendering/lights_and_shadows/positional_shadow/atlas_quadrant_1_subdiv>`
Величина поділу другого квадранта на атласі тіней. Див. `документацію <../tutorials/3d/lights_and_shadows.html#shadow-atlas>`__ для отримання додаткової інформації.
.. rst-class:: classref-item-separator
----
.. _class_ProjectSettings_property_rendering/lights_and_shadows/positional_shadow/atlas_quadrant_2_subdiv:
.. rst-class:: classref-property
:ref:`int<class_int>` **rendering/lights_and_shadows/positional_shadow/atlas_quadrant_2_subdiv** = ``3`` :ref:`🔗<class_ProjectSettings_property_rendering/lights_and_shadows/positional_shadow/atlas_quadrant_2_subdiv>`
Величина поділу третього квадранта на атласі тіней. Див. `документацію <../tutorials/3d/lights_and_shadows.html#shadow-atlas>`__ для отримання додаткової інформації.
.. rst-class:: classref-item-separator
----
.. _class_ProjectSettings_property_rendering/lights_and_shadows/positional_shadow/atlas_quadrant_3_subdiv:
.. rst-class:: classref-property
:ref:`int<class_int>` **rendering/lights_and_shadows/positional_shadow/atlas_quadrant_3_subdiv** = ``4`` :ref:`🔗<class_ProjectSettings_property_rendering/lights_and_shadows/positional_shadow/atlas_quadrant_3_subdiv>`
Величина поділу четвертого квадранта на атласі тіней. Див. `документацію <../tutorials/3d/lights_and_shadows.html#shadow-atlas>`__ для отримання додаткової інформації.
.. rst-class:: classref-item-separator
----
.. _class_ProjectSettings_property_rendering/lights_and_shadows/positional_shadow/atlas_size:
.. rst-class:: classref-property
:ref:`int<class_int>` **rendering/lights_and_shadows/positional_shadow/atlas_size** = ``4096`` :ref:`🔗<class_ProjectSettings_property_rendering/lights_and_shadows/positional_shadow/atlas_size>`
Розмір атласу тіней, що використовується для вузлів :ref:`OmniLight3D<class_OmniLight3D>` та :ref:`SpotLight3D<class_SpotLight3D>`. Див. документацію [url=$DOCS_URL/tutorials/3d/lights_and_shadows.html#shadow-atlas]для отримання додаткової інформації.
.. rst-class:: classref-item-separator
----
.. _class_ProjectSettings_property_rendering/lights_and_shadows/positional_shadow/atlas_size.mobile:
.. rst-class:: classref-property
:ref:`int<class_int>` **rendering/lights_and_shadows/positional_shadow/atlas_size.mobile** = ``2048`` :ref:`🔗<class_ProjectSettings_property_rendering/lights_and_shadows/positional_shadow/atlas_size.mobile>`
Нижнє значення перевизначення для :ref:`rendering/lights_and_shadows/positional_shadow/atlas_size<class_ProjectSettings_property_rendering/lights_and_shadows/positional_shadow/atlas_size>` на мобільних пристроях через проблеми з продуктивністю або підтримку драйверів.
.. rst-class:: classref-item-separator
----
.. _class_ProjectSettings_property_rendering/lights_and_shadows/positional_shadow/soft_shadow_filter_quality:
.. rst-class:: classref-property
:ref:`int<class_int>` **rendering/lights_and_shadows/positional_shadow/soft_shadow_filter_quality** = ``2`` :ref:`🔗<class_ProjectSettings_property_rendering/lights_and_shadows/positional_shadow/soft_shadow_filter_quality>`
Налаштування якості для тіней, що відкидаються :ref:`OmniLight3D<class_OmniLight3D>` та :ref:`SpotLight3D<class_SpotLight3D>`. Налаштування вищої якості використовують більше зразків під час зчитування з карт тіней і, таким чином, працюють повільніше. Налаштування низької якості можуть призвести до зернистості тіней.
\ **Примітка:** Налаштування «М’яке дуже низьке» автоматично помножить *постійне* розмиття тіней на 0,75x, щоб зменшити кількість видимого шуму. Ця автоматична зміна розмиття впливає лише на постійний коефіцієнт розмиття, визначений у :ref:`Light3D.shadow_blur<class_Light3D_property_shadow_blur>`, а не на змінне розмиття, що виконується :ref:`Light3D.light_angular_distance<class_Light3D_property_light_angular_distance>` від :ref:`DirectionalLight3D<class_DirectionalLight3D>`.
\ **Примітка:** Налаштування «М’яке високе» та «М’яке ультра» автоматично помножать розмиття тіней на 1,5× та 2× відповідно, щоб краще використовувати збільшену кількість зразків. Це збільшення розмиття також покращує стабільність динамічних тіней об’єктів.
.. rst-class:: classref-item-separator
----
.. _class_ProjectSettings_property_rendering/lights_and_shadows/positional_shadow/soft_shadow_filter_quality.mobile:
.. rst-class:: classref-property
:ref:`int<class_int>` **rendering/lights_and_shadows/positional_shadow/soft_shadow_filter_quality.mobile** = ``0`` :ref:`🔗<class_ProjectSettings_property_rendering/lights_and_shadows/positional_shadow/soft_shadow_filter_quality.mobile>`
Нижнє значення перевизначення для :ref:`rendering/lights_and_shadows/positional_shadow/soft_shadow_filter_quality<class_ProjectSettings_property_rendering/lights_and_shadows/positional_shadow/soft_shadow_filter_quality>` на мобільних пристроях через проблеми з продуктивністю або підтримку драйверів.
.. rst-class:: classref-item-separator
----
.. _class_ProjectSettings_property_rendering/lights_and_shadows/tighter_shadow_caster_culling:
.. rst-class:: classref-property
:ref:`bool<class_bool>` **rendering/lights_and_shadows/tighter_shadow_caster_culling** = ``true`` :ref:`🔗<class_ProjectSettings_property_rendering/lights_and_shadows/tighter_shadow_caster_culling>`
Якщо ``true``, елементи, які не можуть лити тіні на вигляд frustum не будуть надані в shadow map.
Це може збільшити продуктивність.
.. rst-class:: classref-item-separator
----
.. _class_ProjectSettings_property_rendering/lights_and_shadows/use_physical_light_units:
.. rst-class:: classref-property
:ref:`bool<class_bool>` **rendering/lights_and_shadows/use_physical_light_units** = ``false`` :ref:`🔗<class_ProjectSettings_property_rendering/lights_and_shadows/use_physical_light_units>`
Увімкнено використання фізико-об'єктів для джерел світла. Фізично засновані блоки, як правило, будуть набагато більшими, ніж довільні одиниці, які використовуються Godot, але вони можуть бути використані для відображення освітлення в межах Godot до реального світу освітлення. У зв'язку з великим динамічним діапазоном умов освітлення, присутніх в природі, Godot випікає вплив на різні елементи освітлення перед рендерингом. Більшість джерел випікають вплив автоматично на час виконання, заснований на активному ресурсі :ref:`CameraAttributes<class_CameraAttributes>`, але :ref:`LightmapGI<class_LightmapGI>` і :ref:`VoxelGI<class_VoxelGI>` вимагають параметра :ref:`CameraAttributes<class_CameraAttributes>`, який встановлюється в часі випікання, щоб зменшити динамічний діапазон. На час роботи Godot автоматично змусить випечений вплив на активний вплив, щоб забезпечити освітлення залишається незмінним.
.. rst-class:: classref-item-separator
----
.. _class_ProjectSettings_property_rendering/limits/cluster_builder/max_clustered_elements:
.. rst-class:: classref-property
:ref:`float<class_float>` **rendering/limits/cluster_builder/max_clustered_elements** = ``512`` :ref:`🔗<class_ProjectSettings_property_rendering/limits/cluster_builder/max_clustered_elements>`
Максимальна кількість кластерних елементів (:ref:`OmniLight3D<class_OmniLight3D>` + :ref:`SpotLight3D<class_SpotLight3D>` + :ref:`Decal<class_Decal>` + :ref:`ReflectionProbe<class_ReflectionProbe>`), які можна відобразити одночасно в області перегляду камери. Якщо в області перегляду камери присутня більша кількість кластерних елементів, деякі з них не будуть відобразитися (що призведе до їхнього появи під час руху камери). Увімкнення згасання відстані для освітлення та декалей (:ref:`Light3D.distance_fade_enabled<class_Light3D_property_distance_fade_enabled>`, :ref:`Decal.distance_fade_enabled<class_Decal_property_distance_fade_enabled>`) може допомогти уникнути досягнення цієї межі.
Зменшення цього значення може покращити продуктивність графічного процесора на певних налаштуваннях, навіть якщо максимальна кількість кластерних елементів ніколи не досягається в проекті.
\ **Примітка:** Цей параметр ефективний лише під час використання методу рендерингу Forward+, а не для мобільних пристроїв та сумісності.
.. rst-class:: classref-item-separator
----
.. _class_ProjectSettings_property_rendering/limits/global_shader_variables/buffer_size:
.. rst-class:: classref-property
:ref:`int<class_int>` **rendering/limits/global_shader_variables/buffer_size** = ``65536`` :ref:`🔗<class_ProjectSettings_property_rendering/limits/global_shader_variables/buffer_size>`
Максимальна кількість уніформ, які може використовувати універсальний буфер глобального шейдера. Кожен предмет займає один слот. Іншими словами, один уніфікований float і уніфікований vec4 займатимуть однакову кількість місця в буфері.
\ **Примітка.** Під час використання інструменту відтворення сумісності більшість мобільних пристроїв (і весь веб-експорт) буде обмежено максимальним розміром 1024 через апаратні обмеження.
.. rst-class:: classref-item-separator
----
.. _class_ProjectSettings_property_rendering/limits/opengl/max_lights_per_object:
.. rst-class:: classref-property
:ref:`int<class_int>` **rendering/limits/opengl/max_lights_per_object** = ``8`` :ref:`🔗<class_ProjectSettings_property_rendering/limits/opengl/max_lights_per_object>`
Максимальна кількість омні-світла та прожекторів, які можна відрендерити на один об'єкт. За значенням за замовчуванням 8 це означає, що на кожну поверхню може впливати до 8 омні-світла та 8 прожекторів. Це додатково обмежується підтримкою обладнання та :ref:`rendering/limits/opengl/max_renderable_lights<class_ProjectSettings_property_rendering/limits/opengl/max_renderable_lights>`. Встановлення цього низького значення дещо зменшить використання пам'яті, може зменшити час компіляції шейдерів та призвести до швидшого рендерингу на низькопродуктивних, мобільних або веб-пристроях.
\ **Примітка:** Цей параметр ефективний лише під час використання методу рендерингу Compatibility, а не Forward+ та Mobile.
.. rst-class:: classref-item-separator
----
.. _class_ProjectSettings_property_rendering/limits/opengl/max_renderable_elements:
.. rst-class:: classref-property
:ref:`int<class_int>` **rendering/limits/opengl/max_renderable_elements** = ``65536`` :ref:`🔗<class_ProjectSettings_property_rendering/limits/opengl/max_renderable_elements>`
Максимальне число елементів, що рендеруються в рамці. Якщо більше елементів, ніж це видно за кадром, вони не будуть намальовані. Зберігати в смислових елементах відносяться до сітчастих поверхонь і не сітчасті самі. Настроювання цього низького розміру пам'яті може зменшити час відтінку, особливо на сайті. Для більшості використовується значення за замовчуванням підходить, але враховуйте, як можна на веб- експорті.
\ **Примітка:** Ця установка є тільки ефективною при використанні методу рендерингу сумісності, не Forward+ і Mobile.
.. rst-class:: classref-item-separator
----
.. _class_ProjectSettings_property_rendering/limits/opengl/max_renderable_lights:
.. rst-class:: classref-property
:ref:`int<class_int>` **rendering/limits/opengl/max_renderable_lights** = ``32`` :ref:`🔗<class_ProjectSettings_property_rendering/limits/opengl/max_renderable_lights>`
Максимальне число позиційних вогнів, що подаються в рамці. Якщо використовується більше вогнів, ніж цей номер, вони будуть ігноруватися. Настроювання цього низького розміру пам'яті може зменшити час відтінку, особливо на сайті. Для більшості використовується значення за замовчуванням підходить, але враховуйте, як можна на веб- експорті.
\ **Примітка:** Ця установка є тільки ефективною при використанні методу рендерингу сумісності, не Forward+ і Mobile.
.. rst-class:: classref-item-separator
----
.. _class_ProjectSettings_property_rendering/limits/spatial_indexer/threaded_cull_minimum_instances:
.. rst-class:: classref-property
:ref:`int<class_int>` **rendering/limits/spatial_indexer/threaded_cull_minimum_instances** = ``1000`` :ref:`🔗<class_ProjectSettings_property_rendering/limits/spatial_indexer/threaded_cull_minimum_instances>`
Мінімальна кількість екземплярів, які повинні бути присутніми в сцені, щоб увімкнути обчислення на декількох нитках. Якщо сцена має менше екземплярів, ніж цей номер, кулька виконується на одній нитки.
.. rst-class:: classref-item-separator
----
.. _class_ProjectSettings_property_rendering/limits/spatial_indexer/update_iterations_per_frame:
.. rst-class:: classref-property
:ref:`int<class_int>` **rendering/limits/spatial_indexer/update_iterations_per_frame** = ``10`` :ref:`🔗<class_ProjectSettings_property_rendering/limits/spatial_indexer/update_iterations_per_frame>`
.. container:: contribute
There is currently no description for this property. Please help us by `contributing one <https://contributing.godotengine.org/en/latest/documentation/class_reference.html>`__!
.. rst-class:: classref-item-separator
----
.. _class_ProjectSettings_property_rendering/limits/time/time_rollover_secs:
.. rst-class:: classref-property
:ref:`float<class_float>` **rendering/limits/time/time_rollover_secs** = ``3600`` :ref:`🔗<class_ProjectSettings_property_rendering/limits/time/time_rollover_secs>`
Максимальний час (у секундах) перед зміною вбудованої змінної шейдера ``TIME``. Змінна ``TIME`` збільшується на ``delta`` кожного кадру, і коли вона перевищує це значення, вона повертається до ``0,0``. Оскільки великі значення з плаваючою комою є менш точними, ніж маленькі значення з плаваючою комою, це має бути встановлено якомога нижче, щоб максимізувати точність вбудованої змінної ``TIME`` у шейдерах. Це особливо важливо на мобільних платформах, де точність шейдерів значно знижена. Однак, якщо це значення встановлено надто низьким, під час виконання проекту анімація шейдерів може перезапускатися спочатку.
На настільних платформах рекомендовані значення нижче ``4096``, в ідеалі нижче ``2048``. На мобільних платформах рекомендовані значення нижче ``64``, в ідеалі нижче ``32``.
.. rst-class:: classref-item-separator
----
.. _class_ProjectSettings_property_rendering/mesh_lod/lod_change/threshold_pixels:
.. rst-class:: classref-property
:ref:`float<class_float>` **rendering/mesh_lod/lod_change/threshold_pixels** = ``1.0`` :ref:`🔗<class_ProjectSettings_property_rendering/mesh_lod/lod_change/threshold_pixels>`
Автоматичне зміщення LOD, яке використовуватиметься для сіток, що відображаються в :ref:`ReflectionProbe<class_ReflectionProbe>`. Вищі значення використовуватимуть менш деталізовані версії сіток, для яких згенеровано варіації LOD. Якщо встановлено значення ``0.0``, автоматичний LOD вимкнено. Збільште :ref:`rendering/mesh_lod/lod_change/threshold_pixels<class_ProjectSettings_property_rendering/mesh_lod/lod_change/threshold_pixels>`, щоб покращити продуктивність за рахунок деталей геометрії.
\ **Примітка:** :ref:`rendering/mesh_lod/lod_change/threshold_pixels<class_ProjectSettings_property_rendering/mesh_lod/lod_change/threshold_pixels>` не впливає на діапазони видимості :ref:`GeometryInstance3D<class_GeometryInstance3D>` (також відомі як "ручний" LOD або ієрархічний LOD).
\ **Примітка:** Ця властивість зчитується лише під час запуску проекту. Щоб налаштувати автоматичний поріг LOD під час виконання, встановіть :ref:`Viewport.mesh_lod_threshold<class_Viewport_property_mesh_lod_threshold>` на кореневому елементі :ref:`Viewport<class_Viewport>`.
.. rst-class:: classref-item-separator
----
.. _class_ProjectSettings_property_rendering/occlusion_culling/bvh_build_quality:
.. rst-class:: classref-property
:ref:`int<class_int>` **rendering/occlusion_culling/bvh_build_quality** = ``2`` :ref:`🔗<class_ProjectSettings_property_rendering/occlusion_culling/bvh_build_quality>`
Якість `Ієрархії обмежувальних томів <https://en.wikipedia.org/wiki/Bounding_volume_hierarchy>`__, яка використовується під час рендерингу буфера відсікання оклюзії. Вищі значення призведуть до точнішого відсікання оклюзії, але ціною більшого використання процесора. Див. також :ref:`rendering/occlusion_culling/occlusion_rays_per_thread<class_ProjectSettings_property_rendering/occlusion_culling/occlusion_rays_per_thread>`.
\ **Примітка:** Ця властивість зчитується лише під час запуску проекту. Щоб налаштувати якість збірки BVH під час виконання, використовуйте :ref:`RenderingServer.viewport_set_occlusion_culling_build_quality()<class_RenderingServer_method_viewport_set_occlusion_culling_build_quality>`.
.. rst-class:: classref-item-separator
----
.. _class_ProjectSettings_property_rendering/occlusion_culling/jitter_projection:
.. rst-class:: classref-property
:ref:`bool<class_bool>` **rendering/occlusion_culling/jitter_projection** = ``true`` :ref:`🔗<class_ProjectSettings_property_rendering/occlusion_culling/jitter_projection>`
Якщо ``true``, проекція, яка використовується для надання буферу відчуження, буде зважена. Це може допомогти запобігти об'єктам, які невірно культивуються при видимні через невеликі проміжки.
.. rst-class:: classref-item-separator
----
.. _class_ProjectSettings_property_rendering/occlusion_culling/occlusion_rays_per_thread:
.. rst-class:: classref-property
:ref:`int<class_int>` **rendering/occlusion_culling/occlusion_rays_per_thread** = ``512`` :ref:`🔗<class_ProjectSettings_property_rendering/occlusion_culling/occlusion_rays_per_thread>`
Кількість променів оклюзії, що трасуються на потік процесора. Вищі значення призведуть до точнішого відсіювання оклюзії, але за рахунок більшого використання процесора. Кількість пікселів буфера відсіювання оклюзії приблизно дорівнює ``occlusion_rays_per_thread * number_of_logical_cpu_cores``, тому це залежатиме від процесора системи. Тому процесори з меншою кількістю ядер використовуватимуть нижчу роздільну здатність, щоб спробувати рівномірно розподілити витрати на продуктивність на різних пристроях. Див. також :ref:`rendering/occlusion_culling/bvh_build_quality<class_ProjectSettings_property_rendering/occlusion_culling/bvh_build_quality>`.
\ **Примітка:** Ця властивість зчитується лише під час запуску проекту. Щоб налаштувати кількість променів оклюзії, що трасуються на потік під час виконання, використовуйте :ref:`RenderingServer.viewport_set_occlusion_rays_per_thread()<class_RenderingServer_method_viewport_set_occlusion_rays_per_thread>`.
.. rst-class:: classref-item-separator
----
.. _class_ProjectSettings_property_rendering/occlusion_culling/use_occlusion_culling:
.. rst-class:: classref-property
:ref:`bool<class_bool>` **rendering/occlusion_culling/use_occlusion_culling** = ``false`` :ref:`🔗<class_ProjectSettings_property_rendering/occlusion_culling/use_occlusion_culling>`
Якщо ``true``, :ref:`OccluderInstance3D<class_OccluderInstance3D>` вершини будуть використані для оклюзії в 3D в кореневому порті. ``true``.
\ **Note:** Увімкнення оклюзії має вартість на процесорі. Якщо ви дійсно плануєте використовувати його. Великі відкриті сцени з декількома або відсутніми об'єктами, що блокують вигляд, як правило, не вигідно багато від оклюзії. Найбільші відкриті сцени, як правило, користуються більше від сітки LOD і видимості діапазонів (:ref:`GeometryInstance3D.visibility_range_begin<class_GeometryInstance3D_property_visibility_range_begin>` і :ref:`GeometryInstance3D.visibility_range_end<class_GeometryInstance3D_property_visibility_range_end>`) у порівнянні з оклюзійними кульками.
\ **Примітка:** У зв'язку з обмеженнями пам'яті, оклюзія не підтримується за замовчуванням в шаблонах Web експорт. Увімкнути користувацькі шаблони веб-порта з ``module_raycast_enabled=yes``.
.. rst-class:: classref-item-separator
----
.. _class_ProjectSettings_property_rendering/reflections/reflection_atlas/reflection_count:
.. rst-class:: classref-property
:ref:`int<class_int>` **rendering/reflections/reflection_atlas/reflection_count** = ``64`` :ref:`🔗<class_ProjectSettings_property_rendering/reflections/reflection_atlas/reflection_count>`
Кількість кубічнихкарт для зберігання у відбиття атласу. Кількість :ref:`ReflectionProbe<class_ReflectionProbe>` в сцені буде обмежена такою кількістю. Більша кількість вимагає більше VRAM.
.. rst-class:: classref-item-separator
----
.. _class_ProjectSettings_property_rendering/reflections/reflection_atlas/reflection_size:
.. rst-class:: classref-property
:ref:`int<class_int>` **rendering/reflections/reflection_atlas/reflection_size** = ``256`` :ref:`🔗<class_ProjectSettings_property_rendering/reflections/reflection_atlas/reflection_size>`
Розмір кубічних зображень для :ref:`ReflectionProbe<class_ReflectionProbe>`\ s. Більша кількість вимагає більшої кількості VRAM і може зробити повільніше оновлення відбиття.
.. rst-class:: classref-item-separator
----
.. _class_ProjectSettings_property_rendering/reflections/reflection_atlas/reflection_size.mobile:
.. rst-class:: classref-property
:ref:`int<class_int>` **rendering/reflections/reflection_atlas/reflection_size.mobile** = ``128`` :ref:`🔗<class_ProjectSettings_property_rendering/reflections/reflection_atlas/reflection_size.mobile>`
Нижнє значення перевизначення для :ref:`rendering/reflections/reflection_atlas/reflection_size<class_ProjectSettings_property_rendering/reflections/reflection_atlas/reflection_size>` на мобільних пристроях через проблеми з продуктивністю або підтримку драйверів.
.. rst-class:: classref-item-separator
----
.. _class_ProjectSettings_property_rendering/reflections/sky_reflections/fast_filter_high_quality:
.. rst-class:: classref-property
:ref:`bool<class_bool>` **rendering/reflections/sky_reflections/fast_filter_high_quality** = ``false`` :ref:`🔗<class_ProjectSettings_property_rendering/reflections/sky_reflections/fast_filter_high_quality>`
Використовуйте більш якісний варіант алгоритму швидкого фільтрування. Значно повільніше, ніж використання якості за замовчуванням, але призводить до більш гладких відбиття. Чи варто використовувати тільки при особливо докладному описі сцени.
.. rst-class:: classref-item-separator
----
.. _class_ProjectSettings_property_rendering/reflections/sky_reflections/ggx_samples:
.. rst-class:: classref-property
:ref:`int<class_int>` **rendering/reflections/sky_reflections/ggx_samples** = ``32`` :ref:`🔗<class_ProjectSettings_property_rendering/reflections/sky_reflections/ggx_samples>`
Налаштовує кількість зразків, які приймають при використанні важливого відбору для :ref:`Sky<class_Sky>` і :ref:`ReflectionProbe<class_ReflectionProbe>`\ s. Більша вартість призведе до гладкості, більш високої якості відображення, але збільшує час для розрахунку випромінювальних карт. В цілому, кілька зразків потрібні для більш простих, низьких динамічних середовищ діапазону, а більше зразків потрібні для середовища HDR і середовищ з високим рівнем детальизації.
.. rst-class:: classref-item-separator
----
.. _class_ProjectSettings_property_rendering/reflections/sky_reflections/ggx_samples.mobile:
.. rst-class:: classref-property
:ref:`int<class_int>` **rendering/reflections/sky_reflections/ggx_samples.mobile** = ``16`` :ref:`🔗<class_ProjectSettings_property_rendering/reflections/sky_reflections/ggx_samples.mobile>`
Нижнє значення перевизначення для :ref:`rendering/reflections/sky_reflections/ggx_samples<class_ProjectSettings_property_rendering/reflections/sky_reflections/ggx_samples>` на мобільних пристроях через проблеми з продуктивністю або підтримку драйверів.
.. rst-class:: classref-item-separator
----
.. _class_ProjectSettings_property_rendering/reflections/sky_reflections/roughness_layers:
.. rst-class:: classref-property
:ref:`int<class_int>` **rendering/reflections/sky_reflections/roughness_layers** = ``7`` :ref:`🔗<class_ProjectSettings_property_rendering/reflections/sky_reflections/roughness_layers>`
Дозволяється використовувати кількість шарів при використанні важливого відбору. Низький номер буде трохи швидше і приймати менше VRAM.
.. rst-class:: classref-item-separator
----
.. _class_ProjectSettings_property_rendering/reflections/sky_reflections/texture_array_reflections:
.. rst-class:: classref-property
:ref:`bool<class_bool>` **rendering/reflections/sky_reflections/texture_array_reflections** = ``true`` :ref:`🔗<class_ProjectSettings_property_rendering/reflections/sky_reflections/texture_array_reflections>`
Якщо ``true``, для зондів відбиття та фонів панорам (неба) використовуються масиви текстур замість міп-карт. Це зменшує шум тремтіння та артефакти масштабування на відбиттях, але значно повільніше в обчисленні та використовує в :ref:`rendering/reflections/sky_reflections/roughness_layers<class_ProjectSettings_property_rendering/reflections/sky_reflections/roughness_layers>` разів більше пам'яті.
\ **Примітка:** Відбиття масивів текстур завжди вимкнено в macOS на графічних процесорах Intel через помилки драйвера.
.. rst-class:: classref-item-separator
----
.. _class_ProjectSettings_property_rendering/reflections/sky_reflections/texture_array_reflections.mobile:
.. rst-class:: classref-property
:ref:`bool<class_bool>` **rendering/reflections/sky_reflections/texture_array_reflections.mobile** = ``false`` :ref:`🔗<class_ProjectSettings_property_rendering/reflections/sky_reflections/texture_array_reflections.mobile>`
Нижнє значення перевизначення для :ref:`rendering/reflections/sky_reflections/texture_array_reflections<class_ProjectSettings_property_rendering/reflections/sky_reflections/texture_array_reflections>` на мобільних пристроях через проблеми з продуктивністю або підтримку драйверів.
.. rst-class:: classref-item-separator
----
.. _class_ProjectSettings_property_rendering/reflections/specular_occlusion/enabled:
.. rst-class:: classref-property
:ref:`bool<class_bool>` **rendering/reflections/specular_occlusion/enabled** = ``true`` :ref:`🔗<class_ProjectSettings_property_rendering/reflections/specular_occlusion/enabled>`
Якщо ``true``, зменшує відблиски на основі навколишнього освітлення.
.. rst-class:: classref-item-separator
----
.. _class_ProjectSettings_property_rendering/renderer/rendering_method:
.. rst-class:: classref-property
:ref:`String<class_String>` **rendering/renderer/rendering_method** = ``"forward_plus"`` :ref:`🔗<class_ProjectSettings_property_rendering/renderer/rendering_method>`
Sets the renderer that will be used by the project. Options are:
\ **forward_plus** (Forward+): High-end renderer designed for desktop devices. Has a higher base overhead, but scales well with complex scenes. Not suitable for older devices or mobile.
\ **mobile** (Mobile): Modern renderer designed for mobile devices. Has a lower base overhead than Forward+, but does not scale as well to large scenes with many elements.
\ **gl_compatibility** (Compatibility): Low-end renderer designed for older devices. Based on the limitations of the OpenGL 3.3 / OpenGL ES 3.0 / WebGL 2 APIs. Lighting calculations are performed on nonlinear sRGB-encoded color data, which produces inaccurate results that may look acceptable for some games.
This can be overridden using the ``--rendering-method <method>`` command line argument.
\ **Note:** The actual rendering method may be automatically changed by the engine as a result of a fallback, or a user-specified command line argument. To get the actual rendering method that is used at runtime, use :ref:`RenderingServer.get_current_rendering_method()<class_RenderingServer_method_get_current_rendering_method>` instead of reading this project setting's value.
.. rst-class:: classref-item-separator
----
.. _class_ProjectSettings_property_rendering/renderer/rendering_method.mobile:
.. rst-class:: classref-property
:ref:`String<class_String>` **rendering/renderer/rendering_method.mobile** = ``"mobile"`` :ref:`🔗<class_ProjectSettings_property_rendering/renderer/rendering_method.mobile>`
Перевизначення для :ref:`rendering/renderer/rendering_method<class_ProjectSettings_property_rendering/renderer/rendering_method>` на мобільних пристроях.
.. rst-class:: classref-item-separator
----
.. _class_ProjectSettings_property_rendering/renderer/rendering_method.web:
.. rst-class:: classref-property
:ref:`String<class_String>` **rendering/renderer/rendering_method.web** = ``"gl_compatibility"`` :ref:`🔗<class_ProjectSettings_property_rendering/renderer/rendering_method.web>`
Перевизначення для :ref:`rendering/renderer/rendering_method<class_ProjectSettings_property_rendering/renderer/rendering_method>` у веб-версії.
.. rst-class:: classref-item-separator
----
.. _class_ProjectSettings_property_rendering/rendering_device/d3d12/agility_sdk_version:
.. rst-class:: classref-property
:ref:`int<class_int>` **rendering/rendering_device/d3d12/agility_sdk_version** = ``618`` :ref:`🔗<class_ProjectSettings_property_rendering/rendering_device/d3d12/agility_sdk_version>`
Version code of the `Direct3D 12 Agility SDK <https://devblogs.microsoft.com/directx/directx12agility/>`__ to use (``D3D12SDKVersion``). This must match the *minor* version that is installed next to the editor binary and in the export templates directory for the current editor version. For example, if you have ``1.618.5`` installed, you need to input ``618`` here.
.. rst-class:: classref-item-separator
----
.. _class_ProjectSettings_property_rendering/rendering_device/d3d12/max_resource_descriptors:
.. rst-class:: classref-property
:ref:`int<class_int>` **rendering/rendering_device/d3d12/max_resource_descriptors** = ``65536`` :ref:`🔗<class_ProjectSettings_property_rendering/rendering_device/d3d12/max_resource_descriptors>`
The number of entries in the resource descriptor heap the Direct3D 12 rendering driver uses for most rendering operations.
Depending on the complexity of scenes, this value may be lowered or may need to be raised.
.. rst-class:: classref-item-separator
----
.. _class_ProjectSettings_property_rendering/rendering_device/d3d12/max_sampler_descriptors:
.. rst-class:: classref-property
:ref:`int<class_int>` **rendering/rendering_device/d3d12/max_sampler_descriptors** = ``1024`` :ref:`🔗<class_ProjectSettings_property_rendering/rendering_device/d3d12/max_sampler_descriptors>`
The number of entries in the sampler descriptor heap the Direct3D 12 rendering driver uses for most rendering operations.
Depending on the complexity of scenes, this value may be lowered or may need to be raised.
.. rst-class:: classref-item-separator
----
.. _class_ProjectSettings_property_rendering/rendering_device/driver:
.. rst-class:: classref-property
:ref:`String<class_String>` **rendering/rendering_device/driver** = ``"vulkan"`` :ref:`🔗<class_ProjectSettings_property_rendering/rendering_device/driver>`
Встановлює драйвер для використання рендерером під час використання рендерера на основі RenderingDevice, як-от Forward+ або Mobile рендерер. Редагування цієї властивості не впливає на конфігурацію за замовчуванням, оскільки кожна з платформ першої сторони має перевизначення для конкретної платформи. Використовуйте ці перевизначення, щоб налаштувати драйвер для кожної платформи.
Це можна змінити за допомогою аргументу командного рядка ``--rendering-driver <driver>``.
Підтримувані значення:
- ``metal``, Metal (підтримується на Apple Silicon Mac та iOS).
- ``vulkan``, Vulkan (підтримується на всіх настільних і мобільних платформах).
- ``d3d12``, Direct3D 12 (підтримується в Windows).
\ **Примітка:** Доступність цих параметрів залежить від того, чи було скомпільовано систему з їх підтримкою (визначається параметрами SCons ``vulkan``, ``metal`` і ``d3d12``).
\ **Примітка.** Якщо на даній платформі немає зареєстрованих драйверів, вона може повернутися до рендерера сумісності (OpenGL 3), якщо ввімкнено :ref:`rendering/rendering_device/fallback_to_opengl3<class_ProjectSettings_property_rendering/rendering_device/fallback_to_opengl3>`. Цей резервний варіант відбувається автоматично для веб-платформи незалежно від цієї властивості.
\ **Примітка:** Фактичний драйвер візуалізації може бути автоматично змінений рушієм у результаті резервного або заданого користувачем аргументу командного рядка. Щоб отримати фактичний драйвер візуалізації, який використовується під час виконання, використовуйте :ref:`RenderingServer.get_current_rendering_driver_name()<class_RenderingServer_method_get_current_rendering_driver_name>` замість читання значення цього параметра проекту.
.. rst-class:: classref-item-separator
----
.. _class_ProjectSettings_property_rendering/rendering_device/driver.android:
.. rst-class:: classref-property
:ref:`String<class_String>` **rendering/rendering_device/driver.android** = ``"vulkan"`` :ref:`🔗<class_ProjectSettings_property_rendering/rendering_device/driver.android>`
Заміна Android для :ref:`rendering/rendering_device/driver<class_ProjectSettings_property_rendering/rendering_device/driver>`.
Підтримується лише один варіант:
- ``vulkan``, Vulkan з рідних драйверів.
\ **Примітка:** Якщо Vulkan було вимкнено під час компіляції, альтернативного драйвера RenderingDevice немає.
.. rst-class:: classref-item-separator
----
.. _class_ProjectSettings_property_rendering/rendering_device/driver.ios:
.. rst-class:: classref-property
:ref:`String<class_String>` **rendering/rendering_device/driver.ios** = ``"metal"`` :ref:`🔗<class_ProjectSettings_property_rendering/rendering_device/driver.ios>`
Перевизначення iOS для ``rendering/rendering_device/driver``.
Підтримуються два варіанти:
- ``metal`` (за замовчуванням), Metal з рідних драйверів.
- ``vulkan``, Vulkan over Metal через MoltenVK.
.. rst-class:: classref-item-separator
----
.. _class_ProjectSettings_property_rendering/rendering_device/driver.linuxbsd:
.. rst-class:: classref-property
:ref:`String<class_String>` **rendering/rendering_device/driver.linuxbsd** = ``"vulkan"`` :ref:`🔗<class_ProjectSettings_property_rendering/rendering_device/driver.linuxbsd>`
Перевизначення LinuxBSD для :ref:`rendering/rendering_device/driver<class_ProjectSettings_property_rendering/rendering_device/driver>`.
Підтримується лише один варіант:
- ``vulkan``, Vulkan з власних драйверів.
\ **Примітка:** Якщо Vulkan було вимкнено під час компіляції, альтернативного драйвера RenderingDevice немає.
.. rst-class:: classref-item-separator
----
.. _class_ProjectSettings_property_rendering/rendering_device/driver.macos:
.. rst-class:: classref-property
:ref:`String<class_String>` **rendering/rendering_device/driver.macos** = ``"metal"`` :ref:`🔗<class_ProjectSettings_property_rendering/rendering_device/driver.macos>`
Перевизначення macOS для ``rendering/rendering_device/driver``.
Підтримуються два варіанти:
- ``metal`` (за замовчуванням), Metal із рідних драйверів, підтримується лише на Apple Silicon Mac. На комп’ютерах Intel Mac він автоматично повернеться до ``vulkan``, оскільки підтримка Metal не реалізована.
- ``vulkan``, Vulkan over Metal через MoltenVK, підтримується як Apple Silicon, так і Intel Mac.
.. rst-class:: classref-item-separator
----
.. _class_ProjectSettings_property_rendering/rendering_device/driver.visionos:
.. rst-class:: classref-property
:ref:`String<class_String>` **rendering/rendering_device/driver.visionos** = ``"metal"`` :ref:`🔗<class_ProjectSettings_property_rendering/rendering_device/driver.visionos>`
Перевизначення visionOS для :ref:`rendering/rendering_device/driver<class_ProjectSettings_property_rendering/rendering_device/driver>`.
Підтримується лише один варіант:
- ``metal`` (за замовчуванням), Metal з власних драйверів.
.. rst-class:: classref-item-separator
----
.. _class_ProjectSettings_property_rendering/rendering_device/driver.windows:
.. rst-class:: classref-property
:ref:`String<class_String>` **rendering/rendering_device/driver.windows** = ``"vulkan"`` :ref:`🔗<class_ProjectSettings_property_rendering/rendering_device/driver.windows>`
Windows override for :ref:`rendering/rendering_device/driver<class_ProjectSettings_property_rendering/rendering_device/driver>`.
Two options are supported:
- ``vulkan`` (default), Vulkan from native drivers. If :ref:`rendering/rendering_device/fallback_to_vulkan<class_ProjectSettings_property_rendering/rendering_device/fallback_to_vulkan>` is enabled, this is used as a fallback if Direct3D 12 is not supported.
- ``d3d12``, Direct3D 12 from native drivers. If :ref:`rendering/rendering_device/fallback_to_d3d12<class_ProjectSettings_property_rendering/rendering_device/fallback_to_d3d12>` is enabled, this is used as a fallback if Vulkan is not supported.
\ **Note:** Starting with Godot 4.6, new projects are configured by default to use ``d3d12`` on Windows. Projects created before Godot 4.6 keep ``vulkan`` for compatibility reasons, but it is recommended to switch them manually to ``d3d12``.
.. rst-class:: classref-item-separator
----
.. _class_ProjectSettings_property_rendering/rendering_device/fallback_to_d3d12:
.. rst-class:: classref-property
:ref:`bool<class_bool>` **rendering/rendering_device/fallback_to_d3d12** = ``true`` :ref:`🔗<class_ProjectSettings_property_rendering/rendering_device/fallback_to_d3d12>`
If ``true``, the Forward+ renderer will fall back to Direct3D 12 if Vulkan is not supported. The fallback is always attempted regardless of this setting if Vulkan driver support was disabled at compile time.
\ **Note:** This setting is implemented only on Windows.
.. rst-class:: classref-item-separator
----
.. _class_ProjectSettings_property_rendering/rendering_device/fallback_to_opengl3:
.. rst-class:: classref-property
:ref:`bool<class_bool>` **rendering/rendering_device/fallback_to_opengl3** = ``true`` :ref:`🔗<class_ProjectSettings_property_rendering/rendering_device/fallback_to_opengl3>`
If ``true``, the Forward+ renderer will fall back to OpenGL 3 if Direct3D 12, Metal, and Vulkan are not supported.
\ **Note:** This setting is implemented on Windows, Android, macOS, iOS, and Linux/X11.
.. rst-class:: classref-item-separator
----
.. _class_ProjectSettings_property_rendering/rendering_device/fallback_to_vulkan:
.. rst-class:: classref-property
:ref:`bool<class_bool>` **rendering/rendering_device/fallback_to_vulkan** = ``true`` :ref:`🔗<class_ProjectSettings_property_rendering/rendering_device/fallback_to_vulkan>`
If ``true``, the Forward+ renderer will fall back to Vulkan if Direct3D 12 (on Windows) or Metal (on macOS x86_64) are not supported. The fallback is always attempted regardless of this setting if Direct3D 12 (Windows) or Metal (macOS) driver support was disabled at compile time.
\ **Note:** This setting is implemented on Windows and macOS.
.. rst-class:: classref-item-separator
----
.. _class_ProjectSettings_property_rendering/rendering_device/pipeline_cache/enable:
.. rst-class:: classref-property
:ref:`bool<class_bool>` **rendering/rendering_device/pipeline_cache/enable** = ``true`` :ref:`🔗<class_ProjectSettings_property_rendering/rendering_device/pipeline_cache/enable>`
Увімкніть кеш трубопроводу, який зберігається на диску, якщо графічний API підтримує його.
\ **Примітка:** Ця властивість не в змозі контролювати подачу трубопроводу самого драйвера GPU. Тільки вимкніть цю гру разом з видаленням вмісту кешу драйвера, якщо ви хочете імітувати досвід користувача, перш ніж почати гру вперше.
.. rst-class:: classref-item-separator
----
.. _class_ProjectSettings_property_rendering/rendering_device/pipeline_cache/save_chunk_size_mb:
.. rst-class:: classref-property
:ref:`float<class_float>` **rendering/rendering_device/pipeline_cache/save_chunk_size_mb** = ``3.0`` :ref:`🔗<class_ProjectSettings_property_rendering/rendering_device/pipeline_cache/save_chunk_size_mb>`
Визначають, в яких зберігається міжряддя на диск. Найнижча вартість, найчастіше вона зберігається.
.. rst-class:: classref-item-separator
----
.. _class_ProjectSettings_property_rendering/rendering_device/staging_buffer/block_size_kb:
.. rst-class:: classref-property
:ref:`int<class_int>` **rendering/rendering_device/staging_buffer/block_size_kb** = ``256`` :ref:`🔗<class_ProjectSettings_property_rendering/rendering_device/staging_buffer/block_size_kb>`
Розмір блоку, виділеного в проміжних буферах. Проміжні буфери — це проміжні ресурси, які система використовує для завантаження або завантаження даних у GPU. Цей параметр визначає максимальний обсяг даних, який можна передати під час операції копіювання. Збільшення цього призведе до швидшої передачі даних за рахунок додаткової пам’яті.
\ **Примітка:** Ця властивість читається лише під час запуску проекту. Наразі немає способу змінити це значення під час виконання.
.. rst-class:: classref-item-separator
----
.. _class_ProjectSettings_property_rendering/rendering_device/staging_buffer/max_size_mb:
.. rst-class:: classref-property
:ref:`int<class_int>` **rendering/rendering_device/staging_buffer/max_size_mb** = ``128`` :ref:`🔗<class_ProjectSettings_property_rendering/rendering_device/staging_buffer/max_size_mb>`
Максимальний обсяг пам’яті, який можна використовувати проміжними буферами. Якщо обсяг завантажуваних або завантажуваних даних перевищує цей обсяг, графічний процесор зупиниться та чекатиме завершення попередніх кадрів.
\ **Примітка:** Ця властивість читається лише під час запуску проекту. Наразі немає способу змінити це значення під час виконання.
.. rst-class:: classref-item-separator
----
.. _class_ProjectSettings_property_rendering/rendering_device/staging_buffer/texture_download_region_size_px:
.. rst-class:: classref-property
:ref:`int<class_int>` **rendering/rendering_device/staging_buffer/texture_download_region_size_px** = ``64`` :ref:`🔗<class_ProjectSettings_property_rendering/rendering_device/staging_buffer/texture_download_region_size_px>`
Розмір області в пікселях, який використовується для завантаження даних текстури з графічного процесора під час використання таких методів, як :ref:`RenderingDevice.texture_get_data_async()<class_RenderingDevice_method_texture_get_data_async>`.
\ **Примітка.** Верхня межа цієї властивості контролюється :ref:`rendering/rendering_device/staging_buffer/block_size_kb<class_ProjectSettings_property_rendering/rendering_device/staging_buffer/block_size_kb>` і тим, чи можна виділити один блок даних текстури з таким розміром області в потрібному форматі.
\ **Примітка:** Ця властивість читається лише під час запуску проекту. Наразі немає способу змінити це значення під час виконання.
.. rst-class:: classref-item-separator
----
.. _class_ProjectSettings_property_rendering/rendering_device/staging_buffer/texture_upload_region_size_px:
.. rst-class:: classref-property
:ref:`int<class_int>` **rendering/rendering_device/staging_buffer/texture_upload_region_size_px** = ``64`` :ref:`🔗<class_ProjectSettings_property_rendering/rendering_device/staging_buffer/texture_upload_region_size_px>`
Розмір області в пікселях, який використовується для завантаження даних текстури з графічного процесора під час використання таких методів, як :ref:`RenderingDevice.texture_update()<class_RenderingDevice_method_texture_update>`.
\ **Примітка.** Верхня межа цієї властивості контролюється :ref:`rendering/rendering_device/staging_buffer/block_size_kb<class_ProjectSettings_property_rendering/rendering_device/staging_buffer/block_size_kb>` і тим, чи можна виділити один блок даних текстури з таким розміром області в потрібному форматі.
\ **Примітка:** Ця властивість читається лише під час запуску проекту. Наразі немає способу змінити це значення під час виконання.
.. rst-class:: classref-item-separator
----
.. _class_ProjectSettings_property_rendering/rendering_device/vsync/frame_queue_size:
.. rst-class:: classref-property
:ref:`int<class_int>` **rendering/rendering_device/vsync/frame_queue_size** = ``2`` :ref:`🔗<class_ProjectSettings_property_rendering/rendering_device/vsync/frame_queue_size>`
Кількість кадрів для відстеження на стороні процесора перед укладанням, щоб чекати GPU.
Спробуйте `V-Sync Simulator <https://darksylinc.github.io/vsync_simulator/>`__, інтерактивний інтерфейс, який імітує презентацію, щоб краще зрозуміти, як він впливає на різні зміни в різних умовах.
\ **Примітка:** Цей об'єкт знаходиться лише в тому випадку, коли проект починається. В даний час немає способу змінити значення в режимі run-time.
.. rst-class:: classref-item-separator
----
.. _class_ProjectSettings_property_rendering/rendering_device/vsync/swapchain_image_count:
.. rst-class:: classref-property
:ref:`int<class_int>` **rendering/rendering_device/vsync/swapchain_image_count** = ``3`` :ref:`🔗<class_ProjectSettings_property_rendering/rendering_device/vsync/swapchain_image_count>`
The number of images the swapchain will consist of (back buffers + front buffer).
\ ``2`` corresponds to double-buffering and ``3`` to triple-buffering.
Double-buffering may give you the lowest lag/latency but if V-Sync is on and the system can't render at 60 fps, the framerate will go down in multiples of it (e.g. 30 fps, 15, 7.5, etc.). Triple buffering gives you higher framerate (specially if the system can't reach a constant 60 fps) at the cost of up to 1 frame of latency, with :ref:`DisplayServer.VSYNC_ENABLED<class_DisplayServer_constant_VSYNC_ENABLED>` (FIFO).
Use double-buffering with :ref:`DisplayServer.VSYNC_ENABLED<class_DisplayServer_constant_VSYNC_ENABLED>`. Triple-buffering is a must if you plan on using :ref:`DisplayServer.VSYNC_MAILBOX<class_DisplayServer_constant_VSYNC_MAILBOX>` mode.
Try the `V-Sync Simulator <https://darksylinc.github.io/vsync_simulator/>`__, an interactive interface that simulates presentation to better understand how it is affected by different variables under various conditions.
\ **Note:** Changes to this setting will only be applied on startup or when the swapchain is recreated (e.g. when setting the V-Sync mode).
\ **Note:** Some platforms may restrict the actual value.
.. rst-class:: classref-item-separator
----
.. _class_ProjectSettings_property_rendering/rendering_device/vulkan/max_descriptors_per_pool:
.. rst-class:: classref-property
:ref:`int<class_int>` **rendering/rendering_device/vulkan/max_descriptors_per_pool** = ``64`` :ref:`🔗<class_ProjectSettings_property_rendering/rendering_device/vulkan/max_descriptors_per_pool>`
Кількість дескрипторів на пул. Сервер Godot Vulkan використовує лінійні пули для дескрипторів, які створюватимуться та знищуватимуться в одному кадрі. Замість того, щоб знищувати кожен окремий дескриптор у кожному кадрі, їх усі можна знищити одразу шляхом скидання пулу, до якого вони належать.
Більше число є більш ефективним до певної межі, після цього воно лише витрачатиме оперативну пам’ять (максимальна ефективність досягається, коли на кадр не більше 1 пулу). Невелика кількість може призвести до одного пулу на дескриптор, що негативно вплине на продуктивність.
\ **Примітка:** Зміна цієї властивості потребує перезапуску, щоб вона вступила в силу.
.. rst-class:: classref-item-separator
----
.. _class_ProjectSettings_property_rendering/scaling_3d/fsr_sharpness:
.. rst-class:: classref-property
:ref:`float<class_float>` **rendering/scaling_3d/fsr_sharpness** = ``0.2`` :ref:`🔗<class_ProjectSettings_property_rendering/scaling_3d/fsr_sharpness>`
Визначає, як різко масштабоване зображення буде при використанні режиму FSR. Щільність половинок з кожним цілим номером. Цінності йдуть від 0.0 (sharpest) до 2.0. Значення вище 2.0 не робить видимої різниці.
.. rst-class:: classref-item-separator
----
.. _class_ProjectSettings_property_rendering/scaling_3d/mode:
.. rst-class:: classref-property
:ref:`int<class_int>` **rendering/scaling_3d/mode** = ``0`` :ref:`🔗<class_ProjectSettings_property_rendering/scaling_3d/mode>`
Налаштовує режим 3D. Білайнарне масштабування надає на різній роздільній здатності до або підошви або надшвидких джерел. FidelityFX Super Resolution 1.0, скорочений до FSR, - це технологія, яка виробляє високоякісні зображення при швидкому обрамленні, використовуючи алгоритм просторово-розташування. FSR трохи дорожче, ніж білінійний, але він виробляє значно вищу якість зображення. На особливо низьких графічних процесорах додана вартість ФСР може бути недорогим (за умови використання білінійного масштабування з невеликою кількістю роздільної здатності до виконання).
\ **Примітка:** FSR є тільки ефективним при використанні методу рендерингу Forward+, не мобільних або сумісних. Якщо використовувати несумісний метод рендерингу, FSR повернеться до дволінійного масштабування.
.. rst-class:: classref-item-separator
----
.. _class_ProjectSettings_property_rendering/scaling_3d/mode.ios:
.. rst-class:: classref-property
:ref:`int<class_int>` **rendering/scaling_3d/mode.ios** :ref:`🔗<class_ProjectSettings_property_rendering/scaling_3d/mode.ios>`
Заміна iOS для :ref:`rendering/scaling_3d/mode<class_ProjectSettings_property_rendering/scaling_3d/mode>`. Це дозволяє вибрати режими просторового масштабування MetalFX і тимчасового масштабування MetalFX, які є ексклюзивними для платформ, де використовується драйвер візуалізації Metal.
.. rst-class:: classref-item-separator
----
.. _class_ProjectSettings_property_rendering/scaling_3d/mode.macos:
.. rst-class:: classref-property
:ref:`int<class_int>` **rendering/scaling_3d/mode.macos** :ref:`🔗<class_ProjectSettings_property_rendering/scaling_3d/mode.macos>`
Перевизначення macOS для :ref:`rendering/scaling_3d/mode<class_ProjectSettings_property_rendering/scaling_3d/mode>`. Це дозволяє вибрати режими просторового масштабування MetalFX і тимчасового масштабування MetalFX, які є ексклюзивними для платформ, де використовується драйвер візуалізації Metal.
.. rst-class:: classref-item-separator
----
.. _class_ProjectSettings_property_rendering/scaling_3d/scale:
.. rst-class:: classref-property
:ref:`float<class_float>` **rendering/scaling_3d/scale** = ``1.0`` :ref:`🔗<class_ProjectSettings_property_rendering/scaling_3d/scale>`
Масштабує буфер 3D-рендерингу на основі розміру області перегляду, використовує фільтр зображення, вказаний у :ref:`rendering/scaling_3d/mode<class_ProjectSettings_property_rendering/scaling_3d/mode>`, для масштабування вихідного зображення до повного розміру області перегляду. Значення, менші за ``1.0``, можна використовувати для пришвидшення 3D-рендерингу за рахунок якості (недовибірка). Значення, більші за ``1.0``, дійсні лише для білінійного режиму та можуть використовуватися для покращення якості 3D-рендерингу за рахунок високої продуктивності (супервибірка). Див. також :ref:`rendering/anti_aliasing/quality/msaa_3d<class_ProjectSettings_property_rendering/anti_aliasing/quality/msaa_3d>` для багатовибіркового згладжування, яке значно дешевше, але згладжує лише краї полігонів.
.. rst-class:: classref-item-separator
----
.. _class_ProjectSettings_property_rendering/shader_compiler/shader_cache/compress:
.. rst-class:: classref-property
:ref:`bool<class_bool>` **rendering/shader_compiler/shader_cache/compress** = ``true`` :ref:`🔗<class_ProjectSettings_property_rendering/shader_compiler/shader_cache/compress>`
.. container:: contribute
There is currently no description for this property. Please help us by `contributing one <https://contributing.godotengine.org/en/latest/documentation/class_reference.html>`__!
.. rst-class:: classref-item-separator
----
.. _class_ProjectSettings_property_rendering/shader_compiler/shader_cache/enabled:
.. rst-class:: classref-property
:ref:`bool<class_bool>` **rendering/shader_compiler/shader_cache/enabled** = ``true`` :ref:`🔗<class_ProjectSettings_property_rendering/shader_compiler/shader_cache/enabled>`
Увімкніть шейдерний кеш, який зберігає скомпільовані шейкери до диска, щоб запобігти затирання від шейра добірки наступного разу, необхідний шейдер.
.. rst-class:: classref-item-separator
----
.. _class_ProjectSettings_property_rendering/shader_compiler/shader_cache/strip_debug:
.. rst-class:: classref-property
:ref:`bool<class_bool>` **rendering/shader_compiler/shader_cache/strip_debug** = ``false`` :ref:`🔗<class_ProjectSettings_property_rendering/shader_compiler/shader_cache/strip_debug>`
.. container:: contribute
There is currently no description for this property. Please help us by `contributing one <https://contributing.godotengine.org/en/latest/documentation/class_reference.html>`__!
.. rst-class:: classref-item-separator
----
.. _class_ProjectSettings_property_rendering/shader_compiler/shader_cache/strip_debug.release:
.. rst-class:: classref-property
:ref:`bool<class_bool>` **rendering/shader_compiler/shader_cache/strip_debug.release** = ``true`` :ref:`🔗<class_ProjectSettings_property_rendering/shader_compiler/shader_cache/strip_debug.release>`
.. container:: contribute
There is currently no description for this property. Please help us by `contributing one <https://contributing.godotengine.org/en/latest/documentation/class_reference.html>`__!
.. rst-class:: classref-item-separator
----
.. _class_ProjectSettings_property_rendering/shader_compiler/shader_cache/use_zstd_compression:
.. rst-class:: classref-property
:ref:`bool<class_bool>` **rendering/shader_compiler/shader_cache/use_zstd_compression** = ``true`` :ref:`🔗<class_ProjectSettings_property_rendering/shader_compiler/shader_cache/use_zstd_compression>`
.. container:: contribute
There is currently no description for this property. Please help us by `contributing one <https://contributing.godotengine.org/en/latest/documentation/class_reference.html>`__!
.. rst-class:: classref-item-separator
----
.. _class_ProjectSettings_property_rendering/shading/overrides/force_lambert_over_burley:
.. rst-class:: classref-property
:ref:`bool<class_bool>` **rendering/shading/overrides/force_lambert_over_burley** = ``false`` :ref:`🔗<class_ProjectSettings_property_rendering/shading/overrides/force_lambert_over_burley>`
Якщо ``true``, скористайтеся більш швидким, але неякісною моделлю освітлення матеріалу Lambert замість Burley.
.. rst-class:: classref-item-separator
----
.. _class_ProjectSettings_property_rendering/shading/overrides/force_lambert_over_burley.mobile:
.. rst-class:: classref-property
:ref:`bool<class_bool>` **rendering/shading/overrides/force_lambert_over_burley.mobile** = ``true`` :ref:`🔗<class_ProjectSettings_property_rendering/shading/overrides/force_lambert_over_burley.mobile>`
Нижнє значення перевизначення для :ref:`rendering/shading/overrides/force_lambert_over_burley<class_ProjectSettings_property_rendering/shading/overrides/force_lambert_over_burley>` на мобільних пристроях через проблеми з продуктивністю або підтримку драйверів.
.. rst-class:: classref-item-separator
----
.. _class_ProjectSettings_property_rendering/shading/overrides/force_vertex_shading:
.. rst-class:: classref-property
:ref:`bool<class_bool>` **rendering/shading/overrides/force_vertex_shading** = ``false`` :ref:`🔗<class_ProjectSettings_property_rendering/shading/overrides/force_vertex_shading>`
Якщо ``true``, примусове затінення вершин для всього відтворення. Це може значно підвищити продуктивність, але також значно знизити якість. Можна використовувати для оптимізації продуктивності на мобільних пристроях низького класу.
.. rst-class:: classref-item-separator
----
.. _class_ProjectSettings_property_rendering/textures/basis_universal/rdo_dict_size:
.. rst-class:: classref-property
:ref:`int<class_int>` **rendering/textures/basis_universal/rdo_dict_size** = ``1024`` :ref:`🔗<class_ProjectSettings_property_rendering/textures/basis_universal/rdo_dict_size>`
Розмір словника для оптимізації швидкості спотворення (RDO) під час імпорту текстур як Basis Universal та коли RDO увімкнено, в діапазоні від ``64`` до ``65536``. Вищі значення ще більше зменшують розмір файлів, але значно збільшують час кодування.
.. rst-class:: classref-item-separator
----
.. _class_ProjectSettings_property_rendering/textures/basis_universal/zstd_supercompression:
.. rst-class:: classref-property
:ref:`bool<class_bool>` **rendering/textures/basis_universal/zstd_supercompression** = ``true`` :ref:`🔗<class_ProjectSettings_property_rendering/textures/basis_universal/zstd_supercompression>`
Якщо ``true``, активується суперстиснення Zstandard для зменшення розміру файлу під час імпорту текстур як Basis Universal.
\ **Примітка:** Текстури Basis Universal потрібно стиснути, щоб отримати перевагу меншого розміру файлів, інакше вони будуть такими ж великими, як текстури, стиснуті за допомогою VRAM.
.. rst-class:: classref-item-separator
----
.. _class_ProjectSettings_property_rendering/textures/basis_universal/zstd_supercompression_level:
.. rst-class:: classref-property
:ref:`int<class_int>` **rendering/textures/basis_universal/zstd_supercompression_level** = ``6`` :ref:`🔗<class_ProjectSettings_property_rendering/textures/basis_universal/zstd_supercompression_level>`
Вкажіть рівень стиснення для стандартного суперстиснення Basis Universal Z, починаючи від ``1`` до ``22``.
.. rst-class:: classref-item-separator
----
.. _class_ProjectSettings_property_rendering/textures/canvas_textures/default_texture_filter:
.. rst-class:: classref-property
:ref:`int<class_int>` **rendering/textures/canvas_textures/default_texture_filter** = ``1`` :ref:`🔗<class_ProjectSettings_property_rendering/textures/canvas_textures/default_texture_filter>`
Режим фільтрації текстури за замовчуванням для використання вбудованої текстури :ref:`CanvasItem<class_CanvasItem>`. У шейдерах ця текстура доступна як ``ТЕКСТУРА``.
\ **Примітка.** Щодо естетики піксельного мистецтва див. також :ref:`rendering/2d/snap/snap_2d_vertices_to_pixel<class_ProjectSettings_property_rendering/2d/snap/snap_2d_vertices_to_pixel>` і :ref:`rendering/2d/snap/snap_2d_transforms_to_pixel<class_ProjectSettings_property_rendering/2d/snap/snap_2d_transforms_to_pixel>`.
.. rst-class:: classref-item-separator
----
.. _class_ProjectSettings_property_rendering/textures/canvas_textures/default_texture_repeat:
.. rst-class:: classref-property
:ref:`int<class_int>` **rendering/textures/canvas_textures/default_texture_repeat** = ``0`` :ref:`🔗<class_ProjectSettings_property_rendering/textures/canvas_textures/default_texture_repeat>`
Режим повторення текстури за замовчуванням для вбудованої текстури :ref:`CanvasItem<class_CanvasItem>`. У шейдерах ця текстура доступна як ``TEXTURE``.
.. rst-class:: classref-item-separator
----
.. _class_ProjectSettings_property_rendering/textures/decals/filter:
.. rst-class:: classref-property
:ref:`int<class_int>` **rendering/textures/decals/filter** = ``3`` :ref:`🔗<class_ProjectSettings_property_rendering/textures/decals/filter>`
Якість фільтрації, яка використовуватиметься для вузлів :ref:`Decal<class_Decal>`. Під час використання одного з режимів анізотропної фільтрації рівень анізотропної фільтрації контролюється :ref:`rendering/textures/default_filters/anisotropic_filtering_level<class_ProjectSettings_property_rendering/textures/default_filters/anisotropic_filtering_level>`.
.. rst-class:: classref-item-separator
----
.. _class_ProjectSettings_property_rendering/textures/default_filters/anisotropic_filtering_level:
.. rst-class:: classref-property
:ref:`int<class_int>` **rendering/textures/default_filters/anisotropic_filtering_level** = ``2`` :ref:`🔗<class_ProjectSettings_property_rendering/textures/default_filters/anisotropic_filtering_level>`
Встановлює максимальну кількість зразків для взяття під час використання анізотропної фільтрації на текстурах (як ступінь двох). Більша кількість вибірок призведе до чіткіших текстур під косими кутами, але це дорожче для обчислення. Значення ``0`` примусово вимикає анізотропну фільтрацію, навіть для матеріалів, де вона ввімкнена.
Рівень анізотропної фільтрації також впливає на наклейки та світлові проєктори, якщо вони налаштовані на використання анізотропної фільтрації. Див. :ref:`rendering/textures/decals/filter<class_ProjectSettings_property_rendering/textures/decals/filter>` і :ref:`rendering/textures/light_projectors/filter<class_ProjectSettings_property_rendering/textures/light_projectors/filter>`.
\ **Примітка:** У 3D, щоб це налаштування мало ефект, установіть :ref:`BaseMaterial3D.texture_filter<class_BaseMaterial3D_property_texture_filter>` на :ref:`BaseMaterial3D.TEXTURE_FILTER_LINEAR_WITH_MIPMAPS_ANISOTROPIC<class_BaseMaterial3D_constant_TEXTURE_FILTER_LINEAR_WITH_MIPMAPS_ANISOTROPIC>` або :ref:`BaseMaterial3D.TEXTURE_FILTER_NEAREST_WITH_MIPMAPS_ANISOTROPIC<class_BaseMaterial3D_constant_TEXTURE_FILTER_NEAREST_WITH_MIPMAPS_ANISOTROPIC>` на матеріалах.
\ **Примітка:** У 2D, щоб це налаштування мало ефект, установіть для :ref:`CanvasItem.texture_filter<class_CanvasItem_property_texture_filter>` значення :ref:`CanvasItem.TEXTURE_FILTER_LINEAR_WITH_MIPMAPS_ANISOTROPIC<class_CanvasItem_constant_TEXTURE_FILTER_LINEAR_WITH_MIPMAPS_ANISOTROPIC>` або :ref:`CanvasItem.TEXTURE_FILTER_NEAREST_WITH_MIPMAPS_ANISOTROPIC<class_CanvasItem_constant_TEXTURE_FILTER_NEAREST_WITH_MIPMAPS_ANISOTROPIC>` на Вузол :ref:`CanvasItem<class_CanvasItem>`, що відображає текстуру (або в :ref:`CanvasTexture<class_CanvasTexture>`). Однак анізотропна фільтрація рідко буває корисною у 2D, тому вмикайте її для текстур у 2D, лише якщо вона має суттєву візуальну різницю.
\ **Примітка:** Ця властивість читається лише під час запуску проєкту. Щоб змінити рівень анізотропної фільтрації під час виконання, замість цього встановіть :ref:`Viewport.anisotropic_filtering_level<class_Viewport_property_anisotropic_filtering_level>` у корені :ref:`Viewport<class_Viewport>`.
.. rst-class:: classref-item-separator
----
.. _class_ProjectSettings_property_rendering/textures/default_filters/texture_mipmap_bias:
.. rst-class:: classref-property
:ref:`float<class_float>` **rendering/textures/default_filters/texture_mipmap_bias** = ``0.0`` :ref:`🔗<class_ProjectSettings_property_rendering/textures/default_filters/texture_mipmap_bias>`
Впливає на кінцеву різкість текстури шляхом зчитування з нижчого або вищого міпмапа (також називається "зміщення рівня деталізації текстури"). Від'ємні значення роблять міпмап-текстури різкішими, але зернистішими при розгляді на відстані, тоді як позитивні значення роблять міпмап-текстури розмитішими (навіть при розгляді зблизька).
Увімкнення часового згладжування (:ref:`rendering/anti_aliasing/quality/use_taa<class_ProjectSettings_property_rendering/anti_aliasing/quality/use_taa>`) автоматично застосує зсув ``-0.5`` до цього значення, тоді як увімкнення FXAA (:ref:`rendering/anti_aliasing/quality/screen_space_aa<class_ProjectSettings_property_rendering/anti_aliasing/quality/screen_space_aa>`) автоматично застосує зсув ``-0.25`` до цього значення. Якщо одночасно ввімкнено TAA та FXAA, до цього значення застосовується зсув ``-0.75``.
\ **Примітка:** Якщо значення :ref:`rendering/scaling_3d/scale<class_ProjectSettings_property_rendering/scaling_3d/scale>` нижче за ``1.0`` (ексклюзивно), :ref:`rendering/textures/default_filters/texture_mipmap_bias<class_ProjectSettings_property_rendering/textures/default_filters/texture_mipmap_bias>` використовується для налаштування автоматичного зміщення mipmap, яке розраховується внутрішньо на основі коефіцієнта масштабування. Формула для цього така: ``log2(scaling_3d_scale) + mipmap_bias``.
.. rst-class:: classref-item-separator
----
.. _class_ProjectSettings_property_rendering/textures/default_filters/use_nearest_mipmap_filter:
.. rst-class:: classref-property
:ref:`bool<class_bool>` **rendering/textures/default_filters/use_nearest_mipmap_filter** = ``false`` :ref:`🔗<class_ProjectSettings_property_rendering/textures/default_filters/use_nearest_mipmap_filter>`
Якщо ``true``, скористайтеся фільтруванням міток найближчого ходу при використанні міток (також називається "білінарним фільтруванням"), що призведе до появи видимих швів між етапами ipmap. Це може збільшити продуктивність на мобільних пристроях, як менше пропускної здатності пам'яті. Якщо ``false``, використовується лінійне фільтрування зображень (також називається "трилінарне фільтрування").
\ **Примітка:** Ця властивість лише читати, коли стартує проект. В даний час немає способу змінити цю настройку.
.. rst-class:: classref-item-separator
----
.. _class_ProjectSettings_property_rendering/textures/light_projectors/filter:
.. rst-class:: classref-property
:ref:`int<class_int>` **rendering/textures/light_projectors/filter** = ``3`` :ref:`🔗<class_ProjectSettings_property_rendering/textures/light_projectors/filter>`
Якість фільтрації, яка використовуватиметься для проекторів :ref:`OmniLight3D<class_OmniLight3D>` та :ref:`SpotLight3D<class_SpotLight3D>`. Під час використання одного з режимів анізотропної фільтрації рівень анізотропної фільтрації контролюється параметром :ref:`rendering/textures/default_filters/anisotropic_filtering_level<class_ProjectSettings_property_rendering/textures/default_filters/anisotropic_filtering_level>`.
.. rst-class:: classref-item-separator
----
.. _class_ProjectSettings_property_rendering/textures/lossless_compression/force_png:
.. rst-class:: classref-property
:ref:`bool<class_bool>` **rendering/textures/lossless_compression/force_png** = ``false`` :ref:`🔗<class_ProjectSettings_property_rendering/textures/lossless_compression/force_png>`
Якщо ``true``, імпортер текстур буде імпортувати без втрат текстури з використанням формату PNG. В іншому випадку він за замовчуванням буде використовувати WebP.
.. rst-class:: classref-item-separator
----
.. _class_ProjectSettings_property_rendering/textures/vram_compression/cache_gpu_compressor:
.. rst-class:: classref-property
:ref:`bool<class_bool>` **rendering/textures/vram_compression/cache_gpu_compressor** = ``true`` :ref:`🔗<class_ProjectSettings_property_rendering/textures/vram_compression/cache_gpu_compressor>`
If ``true``, the GPU texture compressor will cache the local RenderingDevice and its resources (shaders and pipelines), making subsequent imports faster at the cost of increased memory usage.
.. rst-class:: classref-item-separator
----
.. _class_ProjectSettings_property_rendering/textures/vram_compression/compress_with_gpu:
.. rst-class:: classref-property
:ref:`bool<class_bool>` **rendering/textures/vram_compression/compress_with_gpu** = ``true`` :ref:`🔗<class_ProjectSettings_property_rendering/textures/vram_compression/compress_with_gpu>`
Якщо ``true``, імпортер текстур використовуватиме GPU для стиснення текстур, покращуючи час імпорту великих зображень.
\ **Примітка:** це працює лише на пристрої, який підтримує Vulkan, Direct3D 12 або Metal як драйвер візуалізації.
\ **Примітка: ** Наразі це стосується лише певних стиснених форматів (BC1, BC3, BC4, BC5 та BC6), усі з яких є ексклюзивними для настільних платформ і консолей.
.. rst-class:: classref-item-separator
----
.. _class_ProjectSettings_property_rendering/textures/vram_compression/import_etc2_astc:
.. rst-class:: classref-property
:ref:`bool<class_bool>` **rendering/textures/vram_compression/import_etc2_astc** = ``false`` :ref:`🔗<class_ProjectSettings_property_rendering/textures/vram_compression/import_etc2_astc>`
Якщо значення ``true``, імпортер текстур імпортуватиме текстури, стиснуті VRAM, використовуючи алгоритм Ericsson Texture Compression 2 для текстур і карт нормалей нижчої якості та алгоритм Adaptable Scalable Texture Compression для текстур високої якості (розмір блоку 4×4).
\ **Примітка:** Цей параметр є перевизначенням. Імпортер текстур завжди імпортуватиме формат, який потрібен хост-платформі, навіть якщо для нього встановлено значення ``false``.
\ **Примітка:** Зміна цього параметра *не* впливає на текстури, які вже були імпортовані раніше. Щоб застосувати цей параметр до текстур, які вже були імпортовані, вийдіть з редактора, видаліть папку ``.godot/imported/``, розташовану в папці проекту, а потім перезапустіть редактор (див. :ref:`application/config/use_hidden_project_data_directory<class_ProjectSettings_property_application/config/use_hidden_project_data_directory>`).
.. rst-class:: classref-item-separator
----
.. _class_ProjectSettings_property_rendering/textures/vram_compression/import_s3tc_bptc:
.. rst-class:: classref-property
:ref:`bool<class_bool>` **rendering/textures/vram_compression/import_s3tc_bptc** = ``false`` :ref:`🔗<class_ProjectSettings_property_rendering/textures/vram_compression/import_s3tc_bptc>`
Якщо значення ``true``, імпортер текстур імпортуватиме текстури, стиснуті VRAM, використовуючи алгоритм стиснення текстур S3 (DXT1-5) для текстур нижчої якості та алгоритм BPTC (BC6H та BC7) для текстур високої якості. Цей алгоритм підтримується лише на настільних ПК та консолях.
\ **Примітка:** Цей параметр є заміною. Імпортер текстур завжди імпортуватиме формат, необхідний для хост-платформи, навіть якщо для цього параметра встановлено значення ``false``.
\ **Примітка:** Зміна цього параметра *не* впливає на текстури, які вже були імпортовані раніше. Щоб застосувати цей параметр до текстур, які вже були імпортовані, вийдіть з редактора, видаліть папку ``.godot/imported/``, розташовану в папці проекту, а потім перезапустіть редактор (див. :ref:`application/config/use_hidden_project_data_directory<class_ProjectSettings_property_application/config/use_hidden_project_data_directory>`).
.. rst-class:: classref-item-separator
----
.. _class_ProjectSettings_property_rendering/textures/webp_compression/compression_method:
.. rst-class:: classref-property
:ref:`int<class_int>` **rendering/textures/webp_compression/compression_method** = ``2`` :ref:`🔗<class_ProjectSettings_property_rendering/textures/webp_compression/compression_method>`
Спосіб стиснення за замовчуванням для WebP. Виражає як випадковий, так і без втрат WebP. Найвищі результати значення в менших файлах за вартістю швидкості стиснення. Швидкість декомпресії в основному не відрізняється методом стиснення. Підтримані значення 0 до 6. Зверніть увагу, що методи стиснення вище 4 дуже повільні і пропонують дуже мало економії.
.. rst-class:: classref-item-separator
----
.. _class_ProjectSettings_property_rendering/textures/webp_compression/lossless_compression_factor:
.. rst-class:: classref-property
:ref:`float<class_float>` **rendering/textures/webp_compression/lossless_compression_factor** = ``25`` :ref:`🔗<class_ProjectSettings_property_rendering/textures/webp_compression/lossless_compression_factor>`
Декомпресійний фактор за замовчуванням для без втрат WebP. Швидкість декомпресії в основному не відрізняється від фактора стиснення. Підтримувані значення 0 до 100.
.. rst-class:: classref-item-separator
----
.. _class_ProjectSettings_property_rendering/viewport/hdr_2d:
.. rst-class:: classref-property
:ref:`bool<class_bool>` **rendering/viewport/hdr_2d** = ``false`` :ref:`🔗<class_ProjectSettings_property_rendering/viewport/hdr_2d>`
If ``true``, enables :ref:`Viewport.use_hdr_2d<class_Viewport_property_use_hdr_2d>` on the root Viewport. 2D rendering will use a high dynamic range (HDR) ``RGBA16`` format framebuffer. Additionally, 2D rendering will be performed on linear values and will be converted using the appropriate transfer function immediately before blitting to the screen.
Practically speaking, this means that the end result of the Viewport will not be clamped to the ``0-1`` range and can be used in 3D rendering without color encoding adjustments. This allows 2D rendering to take advantage of effects requiring high dynamic range (e.g. 2D glow) as well as substantially improves the appearance of effects requiring highly detailed gradients.
\ **Note:** This property is only read when the project starts. To toggle HDR 2D at runtime, set :ref:`Viewport.use_hdr_2d<class_Viewport_property_use_hdr_2d>` on the root :ref:`Viewport<class_Viewport>`.
.. rst-class:: classref-item-separator
----
.. _class_ProjectSettings_property_rendering/viewport/transparent_background:
.. rst-class:: classref-property
:ref:`bool<class_bool>` **rendering/viewport/transparent_background** = ``false`` :ref:`🔗<class_ProjectSettings_property_rendering/viewport/transparent_background>`
Якщо ``true``, вмикає :ref:`Viewport.transparent_bg<class_Viewport_property_transparent_bg>` на кореневому вікні перегляду. Це дозволяє використовувати прозорість для кожного пікселя після ввімкнення :ref:`display/window/size/transparent<class_ProjectSettings_property_display/window/size/transparent>` та :ref:`display/window/per_pixel_transparency/allowed<class_ProjectSettings_property_display/window/per_pixel_transparency/allowed>`.
.. rst-class:: classref-item-separator
----
.. _class_ProjectSettings_property_rendering/vrs/mode:
.. rst-class:: classref-property
:ref:`int<class_int>` **rendering/vrs/mode** = ``0`` :ref:`🔗<class_ProjectSettings_property_rendering/vrs/mode>`
Встановіть режим затінення зі змінною швидкістю (VRS) за замовчуванням для основного вікна перегляду. Див. :ref:`Viewport.vrs_mode<class_Viewport_property_vrs_mode>` для зміни цього під час виконання та :ref:`VRSMode<enum_Viewport_VRSMode>` для можливих значень.
.. rst-class:: classref-item-separator
----
.. _class_ProjectSettings_property_rendering/vrs/texture:
.. rst-class:: classref-property
:ref:`String<class_String>` **rendering/vrs/texture** = ``""`` :ref:`🔗<class_ProjectSettings_property_rendering/vrs/texture>`
Якщо :ref:`rendering/vrs/mode<class_ProjectSettings_property_rendering/vrs/mode>` встановлюється на **Texture**, це шлях до текстури за замовчуванням, завантаженої як зображення VRS.
Текстура *must* використовує формат стиснення без втрат, щоб кольори можуть відповідати точно. Наступні щільності VRS наклеюються на різні кольори, з більш яскравими кольорами, що представляють собою нижній рівень точності затінення:
.. code:: text
- 1×1 = rgb(0, 0, 0) - #000000000
- 1×2 = rgb(0, 85, 0) - #005500
- 2×1 = rgb(85, 0, 0) - #550000
- 2×2 = rgb (85, 85, 0) - #555500
- 2×4 = rgb (85, 170, 0) - #55aa00
- 4×2 = rgb (170, 85, 0) - #aa5500
- 4×4 = rgb (170, 170, 0) - #aaaa00
- 4×8 = rgb(170, 255, 0) - #aaff00 - Не підтримується на більшості обладнання
- 8 × 4 = rgb(255, 170, 0) - #ffaa00 - Не підтримується на більшості апаратних засобів
- 8×8 = rgb(255, 255, 0) - #ffff00 - Не підтримується на більшості обладнання
.. rst-class:: classref-item-separator
----
.. _class_ProjectSettings_property_threading/worker_pool/low_priority_thread_ratio:
.. rst-class:: classref-property
:ref:`float<class_float>` **threading/worker_pool/low_priority_thread_ratio** = ``0.3`` :ref:`🔗<class_ProjectSettings_property_threading/worker_pool/low_priority_thread_ratio>`
Співвідношення ниток :ref:`WorkerThreadPool<class_WorkerThreadPool>`, які будуть зарезервовані для задач низького рівня. Наприклад, якщо доступні 10 ниток і це значення встановлюється до ``0.3``, 3 робочих ниток будуть зарезервовані для задач низького рівня. Актуальне значення не перевищує число ядро процесора мінус одне, і якщо це можливо, принаймні одна робоча нитка буде присвячена низьким вимогам.
.. rst-class:: classref-item-separator
----
.. _class_ProjectSettings_property_threading/worker_pool/max_threads:
.. rst-class:: classref-property
:ref:`int<class_int>` **threading/worker_pool/max_threads** = ``-1`` :ref:`🔗<class_ProjectSettings_property_threading/worker_pool/max_threads>`
Maximum number of threads to be used by :ref:`WorkerThreadPool<class_WorkerThreadPool>`. On Web, a value of ``-1`` means ``1``. On other platforms, it means all *logical* CPU cores available (see :ref:`OS.get_processor_count()<class_OS_method_get_processor_count>`).
.. rst-class:: classref-item-separator
----
.. _class_ProjectSettings_property_xr/openxr/binding_modifiers/analog_threshold:
.. rst-class:: classref-property
:ref:`bool<class_bool>` **xr/openxr/binding_modifiers/analog_threshold** = ``false`` :ref:`🔗<class_ProjectSettings_property_xr/openxr/binding_modifiers/analog_threshold>`
Якщо ``true``, вмикає модифікатор зв’язування аналогового порогу, якщо він підтримується середовищем виконання XR.
.. rst-class:: classref-item-separator
----
.. _class_ProjectSettings_property_xr/openxr/binding_modifiers/dpad_binding:
.. rst-class:: classref-property
:ref:`bool<class_bool>` **xr/openxr/binding_modifiers/dpad_binding** = ``false`` :ref:`🔗<class_ProjectSettings_property_xr/openxr/binding_modifiers/dpad_binding>`
Якщо ``true``, вмикає модифікатор прив’язки D-pad, якщо він підтримується середовищем виконання XR.
.. rst-class:: classref-item-separator
----
.. _class_ProjectSettings_property_xr/openxr/default_action_map:
.. rst-class:: classref-property
:ref:`String<class_String>` **xr/openxr/default_action_map** = ``"res://openxr_action_map.tres"`` :ref:`🔗<class_ProjectSettings_property_xr/openxr/default_action_map>`
Налаштування карти дій для завантаження за замовчуванням.
.. rst-class:: classref-item-separator
----
.. _class_ProjectSettings_property_xr/openxr/enabled:
.. rst-class:: classref-property
:ref:`bool<class_bool>` **xr/openxr/enabled** = ``false`` :ref:`🔗<class_ProjectSettings_property_xr/openxr/enabled>`
Якщо ``true``, Godot налаштує та ініціалізує OpenXR на старті.
.. rst-class:: classref-item-separator
----
.. _class_ProjectSettings_property_xr/openxr/environment_blend_mode:
.. rst-class:: classref-property
:ref:`int<class_int>` **xr/openxr/environment_blend_mode** = ``"0"`` :ref:`🔗<class_ProjectSettings_property_xr/openxr/environment_blend_mode>`
Вкажіть, як OpenXR повинен поєднуватися в середовищі. Це специфічно для певних пристроїв AR та передових пристроїв, де зображення камери поєднуються в композиторі XR.
.. rst-class:: classref-item-separator
----
.. _class_ProjectSettings_property_xr/openxr/extensions/debug_message_types:
.. rst-class:: classref-property
:ref:`int<class_int>` **xr/openxr/extensions/debug_message_types** = ``"15"`` :ref:`🔗<class_ProjectSettings_property_xr/openxr/extensions/debug_message_types>`
Визначає типи повідомлень, для яких ми запитуємо повідомлення налагодження. Потрібно встановити :ref:`xr/openxr/extensions/debug_utils<class_ProjectSettings_property_xr/openxr/extensions/debug_utils>` і розширення підтримувати середовище виконання XR.
.. rst-class:: classref-item-separator
----
.. _class_ProjectSettings_property_xr/openxr/extensions/debug_utils:
.. rst-class:: classref-property
:ref:`int<class_int>` **xr/openxr/extensions/debug_utils** = ``"0"`` :ref:`🔗<class_ProjectSettings_property_xr/openxr/extensions/debug_utils>`
Вмикає утиліти налагодження в середовищах виконання XR, які підтримують розширення debug utils. Встановлює максимальний рівень серйозності, про який повідомляється (0 = вимкнено, 1 = помилка, 2 = попередження, 3 = інформація, 4 = докладно).
.. rst-class:: classref-item-separator
----
.. _class_ProjectSettings_property_xr/openxr/extensions/eye_gaze_interaction:
.. rst-class:: classref-property
:ref:`bool<class_bool>` **xr/openxr/extensions/eye_gaze_interaction** = ``false`` :ref:`🔗<class_ProjectSettings_property_xr/openxr/extensions/eye_gaze_interaction>`
Вкажіть, чи ввімкніть відстеження очей для цього проекту. Залежно від платформи може знадобитися додаткова конфігурація експорту.
.. rst-class:: classref-item-separator
----
.. _class_ProjectSettings_property_xr/openxr/extensions/frame_synthesis:
.. rst-class:: classref-property
:ref:`bool<class_bool>` **xr/openxr/extensions/frame_synthesis** = ``false`` :ref:`🔗<class_ProjectSettings_property_xr/openxr/extensions/frame_synthesis>`
If ``true`` the frame synthesis extension will be activated if supported by the platform.
\ **Note:** This feature should not be enabled in conjunction with Application Space Warp, if supported this replaces ASW.
.. rst-class:: classref-item-separator
----
.. _class_ProjectSettings_property_xr/openxr/extensions/hand_interaction_profile:
.. rst-class:: classref-property
:ref:`bool<class_bool>` **xr/openxr/extensions/hand_interaction_profile** = ``false`` :ref:`🔗<class_ProjectSettings_property_xr/openxr/extensions/hand_interaction_profile>`
Якщо ``true``, розширення профілю ручної взаємодії буде активовано, якщо це підтримується платформою.
.. rst-class:: classref-item-separator
----
.. _class_ProjectSettings_property_xr/openxr/extensions/hand_tracking:
.. rst-class:: classref-property
:ref:`bool<class_bool>` **xr/openxr/extensions/hand_tracking** = ``false`` :ref:`🔗<class_ProjectSettings_property_xr/openxr/extensions/hand_tracking>`
Якщо ``true``, розширення відстеження рук увімкнено, якщо воно доступне.
\ **Примітка:** За замовчуванням відстеження рук працюватиме лише для джерел даних, вибраних середою виконання XR. Для SteamVR це джерело даних, визначене контролером, для більшості інших середовищ виконання це безперешкодне джерело даних. Немає способу запитати це. Якщо середовище виконання підтримує розширення джерела даних OpenXR, ви можете використовувати :ref:`xr/openxr/extensions/hand_tracking_controller_data_source<class_ProjectSettings_property_xr/openxr/extensions/hand_tracking_controller_data_source>` та/або :ref:`xr/openxr/extensions/hand_tracking_unobstructed_data_source<class_ProjectSettings_property_xr/openxr/extensions/hand_tracking_unobstructed_data_source>`, щоб вказати, що ви бажаєте ввімкнути ці джерела даних. Якщо жоден із них не вибрано, розширення джерела даних не ввімкнено, а поведінка середовища виконання XR за умовчанням зберігається.
.. rst-class:: classref-item-separator
----
.. _class_ProjectSettings_property_xr/openxr/extensions/hand_tracking_controller_data_source:
.. rst-class:: classref-property
:ref:`bool<class_bool>` **xr/openxr/extensions/hand_tracking_controller_data_source** = ``false`` :ref:`🔗<class_ProjectSettings_property_xr/openxr/extensions/hand_tracking_controller_data_source>`
Якщо ``true``, запитується підтримка джерела даних, що виводяться з контролера. Якщо підтримується, ви отримуватимете дані відстеження руки, навіть якщо користувач тримає контролер у руці, а положення пальців автоматично визначатиметься з вхідних даних контролера та/або датчиків.
\ **Примітка:** Це вимагає, щоб середовище виконання XR підтримувало розширення джерела даних OpenXR та відстеження руки, що виводиться з контролера. Якщо не підтримується, цей параметр буде проігноровано. Для використання цього параметра має бути ввімкнено :ref:`xr/openxr/extensions/hand_tracking<class_ProjectSettings_property_xr/openxr/extensions/hand_tracking>`.
.. rst-class:: classref-item-separator
----
.. _class_ProjectSettings_property_xr/openxr/extensions/hand_tracking_unobstructed_data_source:
.. rst-class:: classref-property
:ref:`bool<class_bool>` **xr/openxr/extensions/hand_tracking_unobstructed_data_source** = ``false`` :ref:`🔗<class_ProjectSettings_property_xr/openxr/extensions/hand_tracking_unobstructed_data_source>`
Якщо ``true``, запитується підтримка джерела даних без перешкод. Якщо підтримується, ви отримуватимете дані відстеження руки на основі фактичного положення пальців користувача, часто визначеного за допомогою оптичного відстеження.
\ **Примітка:** Це вимагає, щоб розширення джерела даних OpenXR та відстеження руки без перешкод підтримувалися середовищем виконання XR. Якщо не підтримується, цей параметр буде проігноровано. Для використання цього параметра має бути ввімкнено :ref:`xr/openxr/extensions/hand_tracking<class_ProjectSettings_property_xr/openxr/extensions/hand_tracking>`.
.. rst-class:: classref-item-separator
----
.. _class_ProjectSettings_property_xr/openxr/extensions/render_model:
.. rst-class:: classref-property
:ref:`bool<class_bool>` **xr/openxr/extensions/render_model** = ``false`` :ref:`🔗<class_ProjectSettings_property_xr/openxr/extensions/render_model>`
Якщо ``true``, ми вмикаємо розширення моделі рендерингу, якщо воно доступне.
\ **Примітка:** Це стосується основного розширення моделі рендерингу OpenXR і не має жодного відношення до будь-яких розширень моделі рендерингу від постачальника.
.. rst-class:: classref-item-separator
----
.. _class_ProjectSettings_property_xr/openxr/extensions/spatial_entity/april_tag_dict:
.. rst-class:: classref-property
:ref:`int<class_int>` **xr/openxr/extensions/spatial_entity/april_tag_dict** = ``"3"`` :ref:`🔗<class_ProjectSettings_property_xr/openxr/extensions/spatial_entity/april_tag_dict>`
The April Tag marker types the built-in marker tracking is set to recognize (if April Tag marker tracking is available and enabled).
.. rst-class:: classref-item-separator
----
.. _class_ProjectSettings_property_xr/openxr/extensions/spatial_entity/aruco_dict:
.. rst-class:: classref-property
:ref:`int<class_int>` **xr/openxr/extensions/spatial_entity/aruco_dict** = ``"15"`` :ref:`🔗<class_ProjectSettings_property_xr/openxr/extensions/spatial_entity/aruco_dict>`
The ArUco marker types the built-in marker tracking is set to recognize (if ArUco marker tracking is available and enabled).
.. rst-class:: classref-item-separator
----
.. _class_ProjectSettings_property_xr/openxr/extensions/spatial_entity/enable_builtin_anchor_detection:
.. rst-class:: classref-property
:ref:`bool<class_bool>` **xr/openxr/extensions/spatial_entity/enable_builtin_anchor_detection** = ``false`` :ref:`🔗<class_ProjectSettings_property_xr/openxr/extensions/spatial_entity/enable_builtin_anchor_detection>`
If ``true``, we enable the built-in logic for handling anchors. Godot will query (persistent) anchors and manage :ref:`OpenXRAnchorTracker<class_OpenXRAnchorTracker>` instances for you. If disabled you'll need to create your own spatial and persistence context and perform your own discovery queries.
\ **Note:** This functionality requires that spatial anchors are supported and enabled.
.. rst-class:: classref-item-separator
----
.. _class_ProjectSettings_property_xr/openxr/extensions/spatial_entity/enable_builtin_marker_tracking:
.. rst-class:: classref-property
:ref:`bool<class_bool>` **xr/openxr/extensions/spatial_entity/enable_builtin_marker_tracking** = ``false`` :ref:`🔗<class_ProjectSettings_property_xr/openxr/extensions/spatial_entity/enable_builtin_marker_tracking>`
If ``true``, we enable the built-in logic for handling marker tracking. Godot will query markers and manage :ref:`OpenXRMarkerTracker<class_OpenXRMarkerTracker>` instances for you. If disabled you'll need to create your own spatial context and perform your own discovery queries.
\ **Note:** This functionality requires that marker tracking is supported and enabled.
.. rst-class:: classref-item-separator
----
.. _class_ProjectSettings_property_xr/openxr/extensions/spatial_entity/enable_builtin_plane_detection:
.. rst-class:: classref-property
:ref:`bool<class_bool>` **xr/openxr/extensions/spatial_entity/enable_builtin_plane_detection** = ``false`` :ref:`🔗<class_ProjectSettings_property_xr/openxr/extensions/spatial_entity/enable_builtin_plane_detection>`
If ``true``, we enable the built-in logic for handling plane detection. Godot will query detected planes (walls, floors, ceilings, etc.) and manage :ref:`OpenXRPlaneTracker<class_OpenXRPlaneTracker>` instances for you. If disabled you'll need to create your own spatial context and perform your own discovery queries.
\ **Note:** This functionality requires that plane tracking is supported and enabled.
.. rst-class:: classref-item-separator
----
.. _class_ProjectSettings_property_xr/openxr/extensions/spatial_entity/enable_marker_tracking:
.. rst-class:: classref-property
:ref:`bool<class_bool>` **xr/openxr/extensions/spatial_entity/enable_marker_tracking** = ``false`` :ref:`🔗<class_ProjectSettings_property_xr/openxr/extensions/spatial_entity/enable_marker_tracking>`
If ``true``, support for the marker tracking extension is requested. If supported, you will be able to query information about markers detected by the XR runtime, e.g. QR codes, aruca markers and april tags.
\ **Note:** This requires that the OpenXR spatial entities and marker tracking extensions are supported by the XR runtime. If not supported this setting will be ignored. :ref:`xr/openxr/extensions/spatial_entity/enabled<class_ProjectSettings_property_xr/openxr/extensions/spatial_entity/enabled>` must be enabled for this setting to be used.
.. rst-class:: classref-item-separator
----
.. _class_ProjectSettings_property_xr/openxr/extensions/spatial_entity/enable_persistent_anchors:
.. rst-class:: classref-property
:ref:`bool<class_bool>` **xr/openxr/extensions/spatial_entity/enable_persistent_anchors** = ``false`` :ref:`🔗<class_ProjectSettings_property_xr/openxr/extensions/spatial_entity/enable_persistent_anchors>`
If ``true``, support for the persistent anchors extension is requested. If supported, you will be able to store spatial anchors and they will be restored on application startup.
\ **Note:** This requires that the OpenXR spatial entities, spatial anchors, and spatial persistence extensions are supported by the XR runtime. If not supported this setting will be ignored. :ref:`xr/openxr/extensions/spatial_entity/enabled<class_ProjectSettings_property_xr/openxr/extensions/spatial_entity/enabled>` and :ref:`xr/openxr/extensions/spatial_entity/enable_spatial_anchors<class_ProjectSettings_property_xr/openxr/extensions/spatial_entity/enable_spatial_anchors>` must be enabled for this setting to be used.
.. rst-class:: classref-item-separator
----
.. _class_ProjectSettings_property_xr/openxr/extensions/spatial_entity/enable_plane_tracking:
.. rst-class:: classref-property
:ref:`bool<class_bool>` **xr/openxr/extensions/spatial_entity/enable_plane_tracking** = ``false`` :ref:`🔗<class_ProjectSettings_property_xr/openxr/extensions/spatial_entity/enable_plane_tracking>`
If ``true``, support for the plane tracking extension is requested. If supported, you will be able to query information about planes detected by the XR runtime, e.g. walls, floors, etc.
\ **Note:** This requires that the OpenXR spatial entities and plane tracking extensions are supported by the XR runtime. If not supported this setting will be ignored. :ref:`xr/openxr/extensions/spatial_entity/enabled<class_ProjectSettings_property_xr/openxr/extensions/spatial_entity/enabled>` must be enabled for this setting to be used.
.. rst-class:: classref-item-separator
----
.. _class_ProjectSettings_property_xr/openxr/extensions/spatial_entity/enable_spatial_anchors:
.. rst-class:: classref-property
:ref:`bool<class_bool>` **xr/openxr/extensions/spatial_entity/enable_spatial_anchors** = ``false`` :ref:`🔗<class_ProjectSettings_property_xr/openxr/extensions/spatial_entity/enable_spatial_anchors>`
If ``true``, support for the spatial anchors extension is requested. If supported, you will be able to register anchor locations in the real world that the XR runtime will adjust as needed and/or potentially share with other headsets.
\ **Note:** This requires that the OpenXR spatial entities and spatial anchors extensions are supported by the XR runtime. If not supported this setting will be ignored. :ref:`xr/openxr/extensions/spatial_entity/enabled<class_ProjectSettings_property_xr/openxr/extensions/spatial_entity/enabled>` must be enabled for this setting to be used.
.. rst-class:: classref-item-separator
----
.. _class_ProjectSettings_property_xr/openxr/extensions/spatial_entity/enabled:
.. rst-class:: classref-property
:ref:`bool<class_bool>` **xr/openxr/extensions/spatial_entity/enabled** = ``false`` :ref:`🔗<class_ProjectSettings_property_xr/openxr/extensions/spatial_entity/enabled>`
If ``true``, support for the spatial entity extension is requested. If supported, you will be able to access spatial information about the real environment around you. What information is available is dependent on additional extensions.
\ **Note:** This requires that the OpenXR spatial entities extension is supported by the XR runtime. If not supported this setting will be ignored.
.. rst-class:: classref-item-separator
----
.. _class_ProjectSettings_property_xr/openxr/form_factor:
.. rst-class:: classref-property
:ref:`int<class_int>` **xr/openxr/form_factor** = ``"0"`` :ref:`🔗<class_ProjectSettings_property_xr/openxr/form_factor>`
Вкажіть, чи слід налаштувати OpenXR для пристрою HMD або руки.
.. rst-class:: classref-item-separator
----
.. _class_ProjectSettings_property_xr/openxr/foveation_dynamic:
.. rst-class:: classref-property
:ref:`bool<class_bool>` **xr/openxr/foveation_dynamic** = ``false`` :ref:`🔗<class_ProjectSettings_property_xr/openxr/foveation_dynamic>`
Якщо ``true`` та фовеація підтримується, рівень фовеації автоматично налаштовуватиметься на основі частоти кадрів до рівня, встановленого на :ref:`xr/openxr/foveation_level<class_ProjectSettings_property_xr/openxr/foveation_level>`.
.. rst-class:: classref-item-separator
----
.. _class_ProjectSettings_property_xr/openxr/foveation_level:
.. rst-class:: classref-property
:ref:`int<class_int>` **xr/openxr/foveation_level** = ``"0"`` :ref:`🔗<class_ProjectSettings_property_xr/openxr/foveation_level>`
Applied foveation level if supported.
\ **Note:** On platforms other than Android, if :ref:`rendering/anti_aliasing/quality/msaa_3d<class_ProjectSettings_property_rendering/anti_aliasing/quality/msaa_3d>` is enabled, this feature will be disabled.
.. rst-class:: classref-item-separator
----
.. _class_ProjectSettings_property_xr/openxr/reference_space:
.. rst-class:: classref-property
:ref:`int<class_int>` **xr/openxr/reference_space** = ``"1"`` :ref:`🔗<class_ProjectSettings_property_xr/openxr/reference_space>`
Вкажіть місце за замовчуванням.
.. rst-class:: classref-item-separator
----
.. _class_ProjectSettings_property_xr/openxr/startup_alert:
.. rst-class:: classref-property
:ref:`bool<class_bool>` **xr/openxr/startup_alert** = ``true`` :ref:`🔗<class_ProjectSettings_property_xr/openxr/startup_alert>`
Якщо ``true``, Godot буде відображати моду сповіщення при ініціалізації OpenXR не вдається на старті.
.. rst-class:: classref-item-separator
----
.. _class_ProjectSettings_property_xr/openxr/submit_depth_buffer:
.. rst-class:: classref-property
:ref:`bool<class_bool>` **xr/openxr/submit_depth_buffer** = ``false`` :ref:`🔗<class_ProjectSettings_property_xr/openxr/submit_depth_buffer>`
Якщо ``true``, OpenXR буде керувати глибинним буфером і використовувати глибинний буфер для розширеної репроектації, що забезпечується XR час. Зверніть увагу, що деякі функції рендерингу в Godot не можна використовувати з цією функцією.
.. rst-class:: classref-item-separator
----
.. _class_ProjectSettings_property_xr/openxr/view_configuration:
.. rst-class:: classref-property
:ref:`int<class_int>` **xr/openxr/view_configuration** = ``"1"`` :ref:`🔗<class_ProjectSettings_property_xr/openxr/view_configuration>`
Вкажіть конфігурацію перегляду, на якій можна налаштувати налаштування OpenXR або Mono або Stereo.
.. rst-class:: classref-item-separator
----
.. _class_ProjectSettings_property_xr/shaders/enabled:
.. rst-class:: classref-property
:ref:`bool<class_bool>` **xr/shaders/enabled** = ``false`` :ref:`🔗<class_ProjectSettings_property_xr/shaders/enabled>`
Якщо ``true``, Godot буде компілювати тіні, необхідні для XR.
.. rst-class:: classref-section-separator
----
.. rst-class:: classref-descriptions-group
Описи методів
--------------------------
.. _class_ProjectSettings_method_add_property_info:
.. rst-class:: classref-method
|void| **add_property_info**\ (\ hint\: :ref:`Dictionary<class_Dictionary>`\ ) :ref:`🔗<class_ProjectSettings_method_add_property_info>`
Додає інформацію про користувацьку властивість до властивості. Словник повинен містити:
- ``"name"``: :ref:`String<class_String>` (назва властивості)
- ``"type"``: :ref:`int<class_int>` (див. :ref:`Variant.Type<enum_@GlobalScope_Variant.Type>`)
- необов'язково ``"hint"``: :ref:`int<class_int>` (див. :ref:`PropertyHint<enum_@GlobalScope_PropertyHint>`) та ``"hint_string"``: :ref:`String<class_String>`\
.. tabs::
.. code-tab:: gdscript
ProjectSettings.set("category/property_name", 0)
var property_info = {
"name": "category/property_name",
"type": TYPE_INT,
"hint": PROPERTY_HINT_ENUM,
"hint_string": "one,two,three"
}
ProjectSettings.add_property_info(property_info)
.. code-tab:: csharp
ProjectSettings.Singleton.Set("category/property_name", 0);
var propertyInfo = new Godot.Collections.Dictionary
{ "name", "category/propertyName" },
{ "type", (int)Variant.Type.Int },
{ "hint", (int)PropertyHint.Enum },
{ "hint_string", "one,two,three" },
};
ProjectSettings.AddPropertyInfo(propertyInfo);
\ **Примітка:** Налаштування ``"usage"`` для властивості не підтримується. Використовуйте метод :ref:`set_as_basic()<class_ProjectSettings_method_set_as_basic>`, :ref:`set_restart_if_changed()<class_ProjectSettings_method_set_restart_if_changed>` та :ref:`set_as_internal()<class_ProjectSettings_method_set_as_internal>` для зміни прапорців використання.
.. rst-class:: classref-item-separator
----
.. _class_ProjectSettings_method_check_changed_settings_in_group:
.. rst-class:: classref-method
:ref:`bool<class_bool>` **check_changed_settings_in_group**\ (\ setting_prefix\: :ref:`String<class_String>`\ ) |const| :ref:`🔗<class_ProjectSettings_method_check_changed_settings_in_group>`
Перевірте, чи існують будь-які налаштування з префіксом ``Setting_prefix`` у встановленні змінених налаштувань. Дивись також :ref:`get_changed_settings()<class_ProjectSettings_method_get_changed_settings>`.
.. rst-class:: classref-item-separator
----
.. _class_ProjectSettings_method_clear:
.. rst-class:: classref-method
|void| **clear**\ (\ name\: :ref:`String<class_String>`\ ) :ref:`🔗<class_ProjectSettings_method_clear>`
Очистити всю конфігурацію (не рекомендується, може розбити речі).
.. rst-class:: classref-item-separator
----
.. _class_ProjectSettings_method_get_changed_settings:
.. rst-class:: classref-method
:ref:`PackedStringArray<class_PackedStringArray>` **get_changed_settings**\ (\ ) |const| :ref:`🔗<class_ProjectSettings_method_get_changed_settings>`
Gets an array of the settings which have been changed since the last save. Note that internally ``changed_settings`` is cleared after a successful save, so generally the most appropriate place to use this method is when processing :ref:`settings_changed<class_ProjectSettings_signal_settings_changed>`.
.. rst-class:: classref-item-separator
----
.. _class_ProjectSettings_method_get_global_class_list:
.. rst-class:: classref-method
:ref:`Array<class_Array>`\[:ref:`Dictionary<class_Dictionary>`\] **get_global_class_list**\ (\ ) :ref:`🔗<class_ProjectSettings_method_get_global_class_list>`
Повертає :ref:`Array<class_Array>` зареєстрованих глобальних класів. Кожен глобальний клас представлений як :ref:`Dictionary<class_Dictionary>`, який містить такі записи:
- ``base`` назва базового класу;
- ``class`` назва зареєстрованого глобального класу;
- ``icon`` шлях до власної піктограми глобального класу, якщо така є;
- ``language`` назва мови програмування, якою написано глобальний клас;
- ``path`` шлях до файлу, що містить глобальний клас.
\ **Примітка:** Як шлях до скрипта, так і до піктограми є локальними для файлової системи проекту, тобто вони починаються з ``res://``.
.. rst-class:: classref-item-separator
----
.. _class_ProjectSettings_method_get_order:
.. rst-class:: classref-method
:ref:`int<class_int>` **get_order**\ (\ name\: :ref:`String<class_String>`\ ) |const| :ref:`🔗<class_ProjectSettings_method_get_order>`
Повертає порядок конфігураційного значення (впливи при збереженні до файлу конфігурацій).
.. rst-class:: classref-item-separator
----
.. _class_ProjectSettings_method_get_setting:
.. rst-class:: classref-method
:ref:`Variant<class_Variant>` **get_setting**\ (\ name\: :ref:`String<class_String>`, default_value\: :ref:`Variant<class_Variant>` = null\ ) |const| :ref:`🔗<class_ProjectSettings_method_get_setting>`
Повертає значення параметра, визначеного за допомогою ``name``. Якщо параметр не існує, а вказано ``default_value``, повертається значення ``default_value``. В іншому випадку повертається ``null``.
.. tabs::
.. code-tab:: gdscript
print(ProjectSettings.get_setting("application/config/name"))
print(ProjectSettings.get_setting("application/config/custom_description", "Опис не вказано."))
.. code-tab:: csharp
GD.Print(ProjectSettings.GetSetting("application/config/name"));
GD.Print(ProjectSettings.GetSetting("application/config/custom_description", "Опис не вказано."));
\ **Примітка:** Цей метод не враховує автоматично потенційні перевизначення функцій. Використовуйте :ref:`get_setting_with_override()<class_ProjectSettings_method_get_setting_with_override>` для безперебійної обробки.
Дивіться також :ref:`has_setting()<class_ProjectSettings_method_has_setting>`, щоб перевірити, чи існує параметр.
.. rst-class:: classref-item-separator
----
.. _class_ProjectSettings_method_get_setting_with_override:
.. rst-class:: classref-method
:ref:`Variant<class_Variant>` **get_setting_with_override**\ (\ name\: :ref:`StringName<class_StringName>`\ ) |const| :ref:`🔗<class_ProjectSettings_method_get_setting_with_override>`
Подібно до :ref:`get_setting()<class_ProjectSettings_method_get_setting>`, але застосовує заміни тегів функцій, якщо вони існують і є дійсними.
\ **Приклад:** Якщо існує заміна налаштувань ``"application/config/name.windows"`` і наступний код виконується в операційній системі *Windows*, натомість друкується замінена настройка:
.. tabs::
.. code-tab:: gdscript
print(ProjectSettings.get_setting_with_override("application/config/name"))
.. code-tab:: csharp
GD.Print(ProjectSettings.GetSettingWithOverride("application/config/name"));
.. rst-class:: classref-item-separator
----
.. _class_ProjectSettings_method_get_setting_with_override_and_custom_features:
.. rst-class:: classref-method
:ref:`Variant<class_Variant>` **get_setting_with_override_and_custom_features**\ (\ name\: :ref:`StringName<class_StringName>`, features\: :ref:`PackedStringArray<class_PackedStringArray>`\ ) |const| :ref:`🔗<class_ProjectSettings_method_get_setting_with_override_and_custom_features>`
Подібно до :ref:`get_setting_with_override()<class_ProjectSettings_method_get_setting_with_override>`, але застосовує перевизначення тегів функцій замість поточних функцій ОС.
.. rst-class:: classref-item-separator
----
.. _class_ProjectSettings_method_globalize_path:
.. rst-class:: classref-method
:ref:`String<class_String>` **globalize_path**\ (\ path\: :ref:`String<class_String>`\ ) |const| :ref:`🔗<class_ProjectSettings_method_globalize_path>`
Повертає абсолютний, рідний шлях ОС, що відповідає локалізованому ``path`` (починаючи з ``res://`` або ``user://``). Повернутий шлях залежатиме від операційної системи та налаштувань користувача. Див. :doc:`Шляхи до файлів у проектах Godot <../tutorials/io/data_paths>`, щоб побачити, у що конвертуються ці шляхи. Див. також :ref:`localize_path()<class_ProjectSettings_method_localize_path>`.
\ **Примітка:** :ref:`globalize_path()<class_ProjectSettings_method_globalize_path>` з ``res://`` не працюватиме в експортованому проекті. Натомість, додайте базовий каталог виконуваного файлу до шляху під час запуску з експортованого проекту:
::
var path = ""
if OS.has_feature("editor"):
# Запуск з двійкового файлу редактора.
# `path` міститиме абсолютний шлях до `hello.txt`, розташованого в кореневому каталозі проекту.
шлях = ProjectSettings.globalize_path("res://hello.txt")
інше:
# Запуск з експортованого проекту.
# `path` міститиме абсолютний шлях до `hello.txt` поруч із виконуваним файлом.
# Це *не* ідентично використанню `ProjectSettings.globalize_path()` зі шляхом `res://`,
# але досить близько за духом.
шлях = OS.get_executable_path().get_base_dir().path_join("hello.txt")
.. rst-class:: classref-item-separator
----
.. _class_ProjectSettings_method_has_setting:
.. rst-class:: classref-method
:ref:`bool<class_bool>` **has_setting**\ (\ name\: :ref:`String<class_String>`\ ) |const| :ref:`🔗<class_ProjectSettings_method_has_setting>`
Повертає ``true``, якщо значення конфігурації присутнє.
\ **Примітка:** Щоб бути виявленими, користувацькі налаштування мають бути або визначені за допомогою :ref:`set_setting()<class_ProjectSettings_method_set_setting>`, або існувати у файлі ``project.godot``. Це особливо актуально при використанні :ref:`set_initial_value()<class_ProjectSettings_method_set_initial_value>`.
.. rst-class:: classref-item-separator
----
.. _class_ProjectSettings_method_load_resource_pack:
.. rst-class:: classref-method
:ref:`bool<class_bool>` **load_resource_pack**\ (\ pack\: :ref:`String<class_String>`, replace_files\: :ref:`bool<class_bool>` = true, offset\: :ref:`int<class_int>` = 0\ ) :ref:`🔗<class_ProjectSettings_method_load_resource_pack>`
Завантажує вміст файлу .pck або .zip, визначеного ``pack``, у файлову систему ресурсу (``res://``). У разі успіху повертає ``true``.
\ **Примітка:** Якщо файл із ``pack`` має той самий шлях, що й файл, уже наявний у файловій системі ресурсу, будь-які спроби завантажити цей файл використовуватимуть файл із ``pack``, якщо ``replace_files`` не має значення ``false``.
\ **Примітка.** Додатковий параметр ``offset`` можна використовувати для визначення зміщення в байтах до початку пакета ресурсів. Це підтримується лише для файлів .pck.
\ **Примітка: ** :ref:`DirAccess<class_DirAccess>` не відображатиме зміни, внесені до вмісту ``res://`` після виклику цієї функції.
.. rst-class:: classref-item-separator
----
.. _class_ProjectSettings_method_localize_path:
.. rst-class:: classref-method
:ref:`String<class_String>` **localize_path**\ (\ path\: :ref:`String<class_String>`\ ) |const| :ref:`🔗<class_ProjectSettings_method_localize_path>`
Повертає локалізований шлях (починаючи з ``res://``), що відповідає абсолютному, рідному ОС ``path``. Див. також :ref:`globalize_path()<class_ProjectSettings_method_globalize_path>`.
.. rst-class:: classref-item-separator
----
.. _class_ProjectSettings_method_save:
.. rst-class:: classref-method
:ref:`Error<enum_@GlobalScope_Error>` **save**\ (\ ) :ref:`🔗<class_ProjectSettings_method_save>`
Заощаджує конфігурацію на файл ``project.godot``.
\ **Примітка:** Цей метод призначений для використання плагінів редактора, як модифікованих **ProjectSettings** не може бути завантажений назад в запущеному додатку. Якщо ви хочете змінити налаштування проекту в експортованих проектах, скористайтеся :ref:`save_custom()<class_ProjectSettings_method_save_custom>` для збереження ``override.cfg`` файл.
.. rst-class:: classref-item-separator
----
.. _class_ProjectSettings_method_save_custom:
.. rst-class:: classref-method
:ref:`Error<enum_@GlobalScope_Error>` **save_custom**\ (\ file\: :ref:`String<class_String>`\ ) :ref:`🔗<class_ProjectSettings_method_save_custom>`
Заощаджує конфігурацію на власний файл. Розширення файлу повинно бути ``.godot`` (збережіть в текстовому форматі :ref:`ConfigFile<class_ConfigFile>`) або ``.binary`` (збережіть в бінарному форматі). Ви також можете зберегти ``override.cfg`` файл, який також текст, але можна використовувати в експортованих проектах на відміну від інших форматів.
.. rst-class:: classref-item-separator
----
.. _class_ProjectSettings_method_set_as_basic:
.. rst-class:: classref-method
|void| **set_as_basic**\ (\ name\: :ref:`String<class_String>`, basic\: :ref:`bool<class_bool>`\ ) :ref:`🔗<class_ProjectSettings_method_set_as_basic>`
Визначається, якщо вказано налаштування вважається базовим або розширеним. Основні налаштування завжди будуть показані в налаштуваннях проекту. Розширені налаштування будуть показані лише якщо користувач надає можливість параметру "Advanced Settings".
.. rst-class:: classref-item-separator
----
.. _class_ProjectSettings_method_set_as_internal:
.. rst-class:: classref-method
|void| **set_as_internal**\ (\ name\: :ref:`String<class_String>`, internal\: :ref:`bool<class_bool>`\ ) :ref:`🔗<class_ProjectSettings_method_set_as_internal>`
Визначається, якщо зазначена установка вважається внутрішньою. Внутрішня установка не буде показувати у діалоговому вікні Параметри проекту. Це в основному корисно для додатків, які потрібно зберігати свої внутрішні налаштування без їх налаштування безпосередньо до користувача.
.. rst-class:: classref-item-separator
----
.. _class_ProjectSettings_method_set_initial_value:
.. rst-class:: classref-method
|void| **set_initial_value**\ (\ name\: :ref:`String<class_String>`, value\: :ref:`Variant<class_Variant>`\ ) :ref:`🔗<class_ProjectSettings_method_set_initial_value>`
Встановлює початкове значення вказаного параметра. Це значення, до якого повертається параметр. Параметр вже має існувати перед викликом цього методу. Зверніть увагу, що параметри проекту, що дорівнюють їх значенню за замовчуванням, не зберігаються, тому ваш код має це враховувати.
::
extends EditorPlugin
const SETTING_NAME = "addons/my_setting"
const SETTING_DEFAULT = 10.0
func _enter_tree():
if not ProjectSettings.has_setting(SETTING_NAME):
ProjectSettings.set_setting(SETTING_NAME, SETTING_DEFAULT)
ProjectSettings.set_initial_value(SETTING_NAME, SETTING_DEFAULT)
Якщо у вас є параметр проекту, визначений :ref:`EditorPlugin<class_EditorPlugin>`, але ви хочете використовувати його в запущеному проекті, вам знадобиться подібний код під час виконання.
.. rst-class:: classref-item-separator
----
.. _class_ProjectSettings_method_set_order:
.. rst-class:: classref-method
|void| **set_order**\ (\ name\: :ref:`String<class_String>`, position\: :ref:`int<class_int>`\ ) :ref:`🔗<class_ProjectSettings_method_set_order>`
Встановлює порядок значення конфігурації (впливи при збереженні в файлі конфігурації).
.. rst-class:: classref-item-separator
----
.. _class_ProjectSettings_method_set_restart_if_changed:
.. rst-class:: classref-method
|void| **set_restart_if_changed**\ (\ name\: :ref:`String<class_String>`, restart\: :ref:`bool<class_bool>`\ ) :ref:`🔗<class_ProjectSettings_method_set_restart_if_changed>`
Налаштовує, чи потрібна установка для правильної дії редактора.
\ **Примітка:** Це просто підказка для відображення користувача, що редактор повинен бути перезаряджений для змін, щоб прийняти ефект. Увімкнути :ref:`set_restart_if_changed()<class_ProjectSettings_method_set_restart_if_changed>` *not* затримку налаштування, встановленого при зміні.
.. rst-class:: classref-item-separator
----
.. _class_ProjectSettings_method_set_setting:
.. rst-class:: classref-method
|void| **set_setting**\ (\ name\: :ref:`String<class_String>`, value\: :ref:`Variant<class_Variant>`\ ) :ref:`🔗<class_ProjectSettings_method_set_setting>`
Встановлює значення параметра.
.. tabs::
.. code-tab:: gdscript
ProjectSettings.set_setting("application/config/name", "Example")
.. code-tab:: csharp
ProjectSettings.SetSetting("application/config/name", "Example");
Це також можна використовувати для стирання настроюваних налаштувань проекту. Для цього змініть значення параметра на ``null``.
.. |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 (Значення не повертається.)`