Files
godot-docs-l10n/classes/ru/class_tileset.rst

1621 lines
123 KiB
ReStructuredText
Raw 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_TileSet:
TileSet
=======
**Наследует:** :ref:`Resource<class_Resource>` **<** :ref:`RefCounted<class_RefCounted>` **<** :ref:`Object<class_Object>`
Библиотека тайлов для тайловых карт.
.. rst-class:: classref-introduction-group
Описание
----------------
TileSet — это библиотека тайлов для :ref:`TileMapLayer<class_TileMapLayer>`. TileSet управляет списком :ref:`TileSetSource<class_TileSetSource>`, каждый из которых хранит набор тайлов.
Тайлы могут поступать либо из :ref:`TileSetAtlasSource<class_TileSetAtlasSource>` (который рендерит тайлы из текстуры с поддержкой физики, навигации и т.д.), либо из :ref:`TileSetScenesCollectionSource<class_TileSetScenesCollectionSource>` (который предоставляет тайлы на основе сцен).
Тайлы ссылаются с помощью трёх идентификаторов: source ID (идентификатор источника), atlas coordinates ID (идентификатор координат атласа) и alternative tile ID (идентификатор альтернативного тайла).
TileSet можно настроить так, чтобы его тайлы предоставляли больше или меньше свойств. Для этого ресурсы TileSet используют слои свойств, которые можно добавлять или удалять по необходимости.
Например, добавление физического слоя позволяет задавать тайлам формы столкновений. Каждый слой имеет свои свойства (например, слой и маску физики), поэтому можно добавить несколько физических слоёв TileSet для разных типов столкновений.
Подробнее см. в функциях добавления новых слоёв.
.. rst-class:: classref-introduction-group
Обучающие материалы
--------------------------------------
- :doc:`Использование тайловых карт <../tutorials/2d/using_tilemaps>`
- `Демоверсия 2D-платформера <https://godotengine.org/asset-library/asset/2727>`__
- `Изометрическая 2D-демо <https://godotengine.org/asset-library/asset/2718>`__
- `2D демонстрация шестиугольных форм <https://godotengine.org/asset-library/asset/2717>`__
- `Демонстрация навигации на основе 2D-сетки с помощью AStarGrid2D <https://godotengine.org/asset-library/asset/2723>`__
- `Демо 2D ролевой игры (РПГ) <https://godotengine.org/asset-library/asset/2729>`__
- `2D Kinematic Character Дэмо <https://godotengine.org/asset-library/asset/2719>`__
.. rst-class:: classref-reftable-group
Свойства
----------------
.. table::
:widths: auto
+----------------------------------------------------+------------------------------------------------------------------+----------------------+
| :ref:`TileLayout<enum_TileSet_TileLayout>` | :ref:`tile_layout<class_TileSet_property_tile_layout>` | ``0`` |
+----------------------------------------------------+------------------------------------------------------------------+----------------------+
| :ref:`TileOffsetAxis<enum_TileSet_TileOffsetAxis>` | :ref:`tile_offset_axis<class_TileSet_property_tile_offset_axis>` | ``0`` |
+----------------------------------------------------+------------------------------------------------------------------+----------------------+
| :ref:`TileShape<enum_TileSet_TileShape>` | :ref:`tile_shape<class_TileSet_property_tile_shape>` | ``0`` |
+----------------------------------------------------+------------------------------------------------------------------+----------------------+
| :ref:`Vector2i<class_Vector2i>` | :ref:`tile_size<class_TileSet_property_tile_size>` | ``Vector2i(16, 16)`` |
+----------------------------------------------------+------------------------------------------------------------------+----------------------+
| :ref:`bool<class_bool>` | :ref:`uv_clipping<class_TileSet_property_uv_clipping>` | ``false`` |
+----------------------------------------------------+------------------------------------------------------------------+----------------------+
.. rst-class:: classref-reftable-group
Методы
------------
.. table::
:widths: auto
+-----------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
| |void| | :ref:`add_custom_data_layer<class_TileSet_method_add_custom_data_layer>`\ (\ to_position\: :ref:`int<class_int>` = -1\ ) |
+-----------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
| |void| | :ref:`add_navigation_layer<class_TileSet_method_add_navigation_layer>`\ (\ to_position\: :ref:`int<class_int>` = -1\ ) |
+-----------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
| |void| | :ref:`add_occlusion_layer<class_TileSet_method_add_occlusion_layer>`\ (\ to_position\: :ref:`int<class_int>` = -1\ ) |
+-----------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
| :ref:`int<class_int>` | :ref:`add_pattern<class_TileSet_method_add_pattern>`\ (\ pattern\: :ref:`TileMapPattern<class_TileMapPattern>`, index\: :ref:`int<class_int>` = -1\ ) |
+-----------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
| |void| | :ref:`add_physics_layer<class_TileSet_method_add_physics_layer>`\ (\ to_position\: :ref:`int<class_int>` = -1\ ) |
+-----------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
| :ref:`int<class_int>` | :ref:`add_source<class_TileSet_method_add_source>`\ (\ source\: :ref:`TileSetSource<class_TileSetSource>`, atlas_source_id_override\: :ref:`int<class_int>` = -1\ ) |
+-----------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
| |void| | :ref:`add_terrain<class_TileSet_method_add_terrain>`\ (\ terrain_set\: :ref:`int<class_int>`, to_position\: :ref:`int<class_int>` = -1\ ) |
+-----------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
| |void| | :ref:`add_terrain_set<class_TileSet_method_add_terrain_set>`\ (\ to_position\: :ref:`int<class_int>` = -1\ ) |
+-----------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
| |void| | :ref:`cleanup_invalid_tile_proxies<class_TileSet_method_cleanup_invalid_tile_proxies>`\ (\ ) |
+-----------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
| |void| | :ref:`clear_tile_proxies<class_TileSet_method_clear_tile_proxies>`\ (\ ) |
+-----------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
| :ref:`Array<class_Array>` | :ref:`get_alternative_level_tile_proxy<class_TileSet_method_get_alternative_level_tile_proxy>`\ (\ source_from\: :ref:`int<class_int>`, coords_from\: :ref:`Vector2i<class_Vector2i>`, alternative_from\: :ref:`int<class_int>`\ ) |
+-----------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
| :ref:`Array<class_Array>` | :ref:`get_coords_level_tile_proxy<class_TileSet_method_get_coords_level_tile_proxy>`\ (\ source_from\: :ref:`int<class_int>`, coords_from\: :ref:`Vector2i<class_Vector2i>`\ ) |
+-----------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
| :ref:`int<class_int>` | :ref:`get_custom_data_layer_by_name<class_TileSet_method_get_custom_data_layer_by_name>`\ (\ layer_name\: :ref:`String<class_String>`\ ) |const| |
+-----------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
| :ref:`String<class_String>` | :ref:`get_custom_data_layer_name<class_TileSet_method_get_custom_data_layer_name>`\ (\ layer_index\: :ref:`int<class_int>`\ ) |const| |
+-----------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
| :ref:`Variant.Type<enum_@GlobalScope_Variant.Type>` | :ref:`get_custom_data_layer_type<class_TileSet_method_get_custom_data_layer_type>`\ (\ layer_index\: :ref:`int<class_int>`\ ) |const| |
+-----------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
| :ref:`int<class_int>` | :ref:`get_custom_data_layers_count<class_TileSet_method_get_custom_data_layers_count>`\ (\ ) |const| |
+-----------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
| :ref:`bool<class_bool>` | :ref:`get_navigation_layer_layer_value<class_TileSet_method_get_navigation_layer_layer_value>`\ (\ layer_index\: :ref:`int<class_int>`, layer_number\: :ref:`int<class_int>`\ ) |const| |
+-----------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
| :ref:`int<class_int>` | :ref:`get_navigation_layer_layers<class_TileSet_method_get_navigation_layer_layers>`\ (\ layer_index\: :ref:`int<class_int>`\ ) |const| |
+-----------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
| :ref:`int<class_int>` | :ref:`get_navigation_layers_count<class_TileSet_method_get_navigation_layers_count>`\ (\ ) |const| |
+-----------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
| :ref:`int<class_int>` | :ref:`get_next_source_id<class_TileSet_method_get_next_source_id>`\ (\ ) |const| |
+-----------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
| :ref:`int<class_int>` | :ref:`get_occlusion_layer_light_mask<class_TileSet_method_get_occlusion_layer_light_mask>`\ (\ layer_index\: :ref:`int<class_int>`\ ) |const| |
+-----------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
| :ref:`bool<class_bool>` | :ref:`get_occlusion_layer_sdf_collision<class_TileSet_method_get_occlusion_layer_sdf_collision>`\ (\ layer_index\: :ref:`int<class_int>`\ ) |const| |
+-----------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
| :ref:`int<class_int>` | :ref:`get_occlusion_layers_count<class_TileSet_method_get_occlusion_layers_count>`\ (\ ) |const| |
+-----------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
| :ref:`TileMapPattern<class_TileMapPattern>` | :ref:`get_pattern<class_TileSet_method_get_pattern>`\ (\ index\: :ref:`int<class_int>` = -1\ ) |
+-----------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
| :ref:`int<class_int>` | :ref:`get_patterns_count<class_TileSet_method_get_patterns_count>`\ (\ ) |
+-----------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
| :ref:`int<class_int>` | :ref:`get_physics_layer_collision_layer<class_TileSet_method_get_physics_layer_collision_layer>`\ (\ layer_index\: :ref:`int<class_int>`\ ) |const| |
+-----------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
| :ref:`int<class_int>` | :ref:`get_physics_layer_collision_mask<class_TileSet_method_get_physics_layer_collision_mask>`\ (\ layer_index\: :ref:`int<class_int>`\ ) |const| |
+-----------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
| :ref:`float<class_float>` | :ref:`get_physics_layer_collision_priority<class_TileSet_method_get_physics_layer_collision_priority>`\ (\ layer_index\: :ref:`int<class_int>`\ ) |const| |
+-----------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
| :ref:`PhysicsMaterial<class_PhysicsMaterial>` | :ref:`get_physics_layer_physics_material<class_TileSet_method_get_physics_layer_physics_material>`\ (\ layer_index\: :ref:`int<class_int>`\ ) |const| |
+-----------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
| :ref:`int<class_int>` | :ref:`get_physics_layers_count<class_TileSet_method_get_physics_layers_count>`\ (\ ) |const| |
+-----------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
| :ref:`TileSetSource<class_TileSetSource>` | :ref:`get_source<class_TileSet_method_get_source>`\ (\ source_id\: :ref:`int<class_int>`\ ) |const| |
+-----------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
| :ref:`int<class_int>` | :ref:`get_source_count<class_TileSet_method_get_source_count>`\ (\ ) |const| |
+-----------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
| :ref:`int<class_int>` | :ref:`get_source_id<class_TileSet_method_get_source_id>`\ (\ index\: :ref:`int<class_int>`\ ) |const| |
+-----------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
| :ref:`int<class_int>` | :ref:`get_source_level_tile_proxy<class_TileSet_method_get_source_level_tile_proxy>`\ (\ source_from\: :ref:`int<class_int>`\ ) |
+-----------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
| :ref:`Color<class_Color>` | :ref:`get_terrain_color<class_TileSet_method_get_terrain_color>`\ (\ terrain_set\: :ref:`int<class_int>`, terrain_index\: :ref:`int<class_int>`\ ) |const| |
+-----------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
| :ref:`String<class_String>` | :ref:`get_terrain_name<class_TileSet_method_get_terrain_name>`\ (\ terrain_set\: :ref:`int<class_int>`, terrain_index\: :ref:`int<class_int>`\ ) |const| |
+-----------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
| :ref:`TerrainMode<enum_TileSet_TerrainMode>` | :ref:`get_terrain_set_mode<class_TileSet_method_get_terrain_set_mode>`\ (\ terrain_set\: :ref:`int<class_int>`\ ) |const| |
+-----------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
| :ref:`int<class_int>` | :ref:`get_terrain_sets_count<class_TileSet_method_get_terrain_sets_count>`\ (\ ) |const| |
+-----------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
| :ref:`int<class_int>` | :ref:`get_terrains_count<class_TileSet_method_get_terrains_count>`\ (\ terrain_set\: :ref:`int<class_int>`\ ) |const| |
+-----------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
| :ref:`bool<class_bool>` | :ref:`has_alternative_level_tile_proxy<class_TileSet_method_has_alternative_level_tile_proxy>`\ (\ source_from\: :ref:`int<class_int>`, coords_from\: :ref:`Vector2i<class_Vector2i>`, alternative_from\: :ref:`int<class_int>`\ ) |
+-----------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
| :ref:`bool<class_bool>` | :ref:`has_coords_level_tile_proxy<class_TileSet_method_has_coords_level_tile_proxy>`\ (\ source_from\: :ref:`int<class_int>`, coords_from\: :ref:`Vector2i<class_Vector2i>`\ ) |
+-----------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
| :ref:`bool<class_bool>` | :ref:`has_custom_data_layer_by_name<class_TileSet_method_has_custom_data_layer_by_name>`\ (\ layer_name\: :ref:`String<class_String>`\ ) |const| |
+-----------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
| :ref:`bool<class_bool>` | :ref:`has_source<class_TileSet_method_has_source>`\ (\ source_id\: :ref:`int<class_int>`\ ) |const| |
+-----------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
| :ref:`bool<class_bool>` | :ref:`has_source_level_tile_proxy<class_TileSet_method_has_source_level_tile_proxy>`\ (\ source_from\: :ref:`int<class_int>`\ ) |
+-----------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
| :ref:`Array<class_Array>` | :ref:`map_tile_proxy<class_TileSet_method_map_tile_proxy>`\ (\ source_from\: :ref:`int<class_int>`, coords_from\: :ref:`Vector2i<class_Vector2i>`, alternative_from\: :ref:`int<class_int>`\ ) |const| |
+-----------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
| |void| | :ref:`move_custom_data_layer<class_TileSet_method_move_custom_data_layer>`\ (\ layer_index\: :ref:`int<class_int>`, to_position\: :ref:`int<class_int>`\ ) |
+-----------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
| |void| | :ref:`move_navigation_layer<class_TileSet_method_move_navigation_layer>`\ (\ layer_index\: :ref:`int<class_int>`, to_position\: :ref:`int<class_int>`\ ) |
+-----------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
| |void| | :ref:`move_occlusion_layer<class_TileSet_method_move_occlusion_layer>`\ (\ layer_index\: :ref:`int<class_int>`, to_position\: :ref:`int<class_int>`\ ) |
+-----------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
| |void| | :ref:`move_physics_layer<class_TileSet_method_move_physics_layer>`\ (\ layer_index\: :ref:`int<class_int>`, to_position\: :ref:`int<class_int>`\ ) |
+-----------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
| |void| | :ref:`move_terrain<class_TileSet_method_move_terrain>`\ (\ terrain_set\: :ref:`int<class_int>`, terrain_index\: :ref:`int<class_int>`, to_position\: :ref:`int<class_int>`\ ) |
+-----------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
| |void| | :ref:`move_terrain_set<class_TileSet_method_move_terrain_set>`\ (\ terrain_set\: :ref:`int<class_int>`, to_position\: :ref:`int<class_int>`\ ) |
+-----------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
| |void| | :ref:`remove_alternative_level_tile_proxy<class_TileSet_method_remove_alternative_level_tile_proxy>`\ (\ source_from\: :ref:`int<class_int>`, coords_from\: :ref:`Vector2i<class_Vector2i>`, alternative_from\: :ref:`int<class_int>`\ ) |
+-----------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
| |void| | :ref:`remove_coords_level_tile_proxy<class_TileSet_method_remove_coords_level_tile_proxy>`\ (\ source_from\: :ref:`int<class_int>`, coords_from\: :ref:`Vector2i<class_Vector2i>`\ ) |
+-----------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
| |void| | :ref:`remove_custom_data_layer<class_TileSet_method_remove_custom_data_layer>`\ (\ layer_index\: :ref:`int<class_int>`\ ) |
+-----------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
| |void| | :ref:`remove_navigation_layer<class_TileSet_method_remove_navigation_layer>`\ (\ layer_index\: :ref:`int<class_int>`\ ) |
+-----------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
| |void| | :ref:`remove_occlusion_layer<class_TileSet_method_remove_occlusion_layer>`\ (\ layer_index\: :ref:`int<class_int>`\ ) |
+-----------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
| |void| | :ref:`remove_pattern<class_TileSet_method_remove_pattern>`\ (\ index\: :ref:`int<class_int>`\ ) |
+-----------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
| |void| | :ref:`remove_physics_layer<class_TileSet_method_remove_physics_layer>`\ (\ layer_index\: :ref:`int<class_int>`\ ) |
+-----------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
| |void| | :ref:`remove_source<class_TileSet_method_remove_source>`\ (\ source_id\: :ref:`int<class_int>`\ ) |
+-----------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
| |void| | :ref:`remove_source_level_tile_proxy<class_TileSet_method_remove_source_level_tile_proxy>`\ (\ source_from\: :ref:`int<class_int>`\ ) |
+-----------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
| |void| | :ref:`remove_terrain<class_TileSet_method_remove_terrain>`\ (\ terrain_set\: :ref:`int<class_int>`, terrain_index\: :ref:`int<class_int>`\ ) |
+-----------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
| |void| | :ref:`remove_terrain_set<class_TileSet_method_remove_terrain_set>`\ (\ terrain_set\: :ref:`int<class_int>`\ ) |
+-----------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
| |void| | :ref:`set_alternative_level_tile_proxy<class_TileSet_method_set_alternative_level_tile_proxy>`\ (\ source_from\: :ref:`int<class_int>`, coords_from\: :ref:`Vector2i<class_Vector2i>`, alternative_from\: :ref:`int<class_int>`, source_to\: :ref:`int<class_int>`, coords_to\: :ref:`Vector2i<class_Vector2i>`, alternative_to\: :ref:`int<class_int>`\ ) |
+-----------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
| |void| | :ref:`set_coords_level_tile_proxy<class_TileSet_method_set_coords_level_tile_proxy>`\ (\ p_source_from\: :ref:`int<class_int>`, coords_from\: :ref:`Vector2i<class_Vector2i>`, source_to\: :ref:`int<class_int>`, coords_to\: :ref:`Vector2i<class_Vector2i>`\ ) |
+-----------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
| |void| | :ref:`set_custom_data_layer_name<class_TileSet_method_set_custom_data_layer_name>`\ (\ layer_index\: :ref:`int<class_int>`, layer_name\: :ref:`String<class_String>`\ ) |
+-----------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
| |void| | :ref:`set_custom_data_layer_type<class_TileSet_method_set_custom_data_layer_type>`\ (\ layer_index\: :ref:`int<class_int>`, layer_type\: :ref:`Variant.Type<enum_@GlobalScope_Variant.Type>`\ ) |
+-----------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
| |void| | :ref:`set_navigation_layer_layer_value<class_TileSet_method_set_navigation_layer_layer_value>`\ (\ layer_index\: :ref:`int<class_int>`, layer_number\: :ref:`int<class_int>`, value\: :ref:`bool<class_bool>`\ ) |
+-----------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
| |void| | :ref:`set_navigation_layer_layers<class_TileSet_method_set_navigation_layer_layers>`\ (\ layer_index\: :ref:`int<class_int>`, layers\: :ref:`int<class_int>`\ ) |
+-----------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
| |void| | :ref:`set_occlusion_layer_light_mask<class_TileSet_method_set_occlusion_layer_light_mask>`\ (\ layer_index\: :ref:`int<class_int>`, light_mask\: :ref:`int<class_int>`\ ) |
+-----------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
| |void| | :ref:`set_occlusion_layer_sdf_collision<class_TileSet_method_set_occlusion_layer_sdf_collision>`\ (\ layer_index\: :ref:`int<class_int>`, sdf_collision\: :ref:`bool<class_bool>`\ ) |
+-----------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
| |void| | :ref:`set_physics_layer_collision_layer<class_TileSet_method_set_physics_layer_collision_layer>`\ (\ layer_index\: :ref:`int<class_int>`, layer\: :ref:`int<class_int>`\ ) |
+-----------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
| |void| | :ref:`set_physics_layer_collision_mask<class_TileSet_method_set_physics_layer_collision_mask>`\ (\ layer_index\: :ref:`int<class_int>`, mask\: :ref:`int<class_int>`\ ) |
+-----------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
| |void| | :ref:`set_physics_layer_collision_priority<class_TileSet_method_set_physics_layer_collision_priority>`\ (\ layer_index\: :ref:`int<class_int>`, priority\: :ref:`float<class_float>`\ ) |
+-----------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
| |void| | :ref:`set_physics_layer_physics_material<class_TileSet_method_set_physics_layer_physics_material>`\ (\ layer_index\: :ref:`int<class_int>`, physics_material\: :ref:`PhysicsMaterial<class_PhysicsMaterial>`\ ) |
+-----------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
| |void| | :ref:`set_source_id<class_TileSet_method_set_source_id>`\ (\ source_id\: :ref:`int<class_int>`, new_source_id\: :ref:`int<class_int>`\ ) |
+-----------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
| |void| | :ref:`set_source_level_tile_proxy<class_TileSet_method_set_source_level_tile_proxy>`\ (\ source_from\: :ref:`int<class_int>`, source_to\: :ref:`int<class_int>`\ ) |
+-----------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
| |void| | :ref:`set_terrain_color<class_TileSet_method_set_terrain_color>`\ (\ terrain_set\: :ref:`int<class_int>`, terrain_index\: :ref:`int<class_int>`, color\: :ref:`Color<class_Color>`\ ) |
+-----------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
| |void| | :ref:`set_terrain_name<class_TileSet_method_set_terrain_name>`\ (\ terrain_set\: :ref:`int<class_int>`, terrain_index\: :ref:`int<class_int>`, name\: :ref:`String<class_String>`\ ) |
+-----------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
| |void| | :ref:`set_terrain_set_mode<class_TileSet_method_set_terrain_set_mode>`\ (\ terrain_set\: :ref:`int<class_int>`, mode\: :ref:`TerrainMode<enum_TileSet_TerrainMode>`\ ) |
+-----------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
.. rst-class:: classref-section-separator
----
.. rst-class:: classref-descriptions-group
Перечисления
------------------------
.. _enum_TileSet_TileShape:
.. rst-class:: classref-enumeration
enum **TileShape**: :ref:`🔗<enum_TileSet_TileShape>`
.. _class_TileSet_constant_TILE_SHAPE_SQUARE:
.. rst-class:: classref-enumeration-constant
:ref:`TileShape<enum_TileSet_TileShape>` **TILE_SHAPE_SQUARE** = ``0``
Четырёхугольный тайл.
.. _class_TileSet_constant_TILE_SHAPE_ISOMETRIC:
.. rst-class:: classref-enumeration-constant
:ref:`TileShape<enum_TileSet_TileShape>` **TILE_SHAPE_ISOMETRIC** = ``1``
Форма тайла в виде ромба (для изометрического вида).
\ **Примечание:** Изометрический **TileSet** работает лучше всего, если все родственные :ref:`TileMapLayer<class_TileMapLayer>` и их родитель, унаследованный от :ref:`Node2D<class_Node2D>`, имеют включённую сортировку по оси Y.
.. _class_TileSet_constant_TILE_SHAPE_HALF_OFFSET_SQUARE:
.. rst-class:: classref-enumeration-constant
:ref:`TileShape<enum_TileSet_TileShape>` **TILE_SHAPE_HALF_OFFSET_SQUARE** = ``2``
Прямоугольная форма тайла, в которой один ряд/столбец из двух смещен на половину тайла.
.. _class_TileSet_constant_TILE_SHAPE_HEXAGON:
.. rst-class:: classref-enumeration-constant
:ref:`TileShape<enum_TileSet_TileShape>` **TILE_SHAPE_HEXAGON** = ``3``
Шестиугольная форма тайла.
.. rst-class:: classref-item-separator
----
.. _enum_TileSet_TileLayout:
.. rst-class:: classref-enumeration
enum **TileLayout**: :ref:`🔗<enum_TileSet_TileLayout>`
.. _class_TileSet_constant_TILE_LAYOUT_STACKED:
.. rst-class:: classref-enumeration-constant
:ref:`TileLayout<enum_TileSet_TileLayout>` **TILE_LAYOUT_STACKED** = ``0``
Координатная компоновка тайла, в которой обе оси остаются согласованными с соответствующими им локальными горизонтальными и вертикальными осями.
.. _class_TileSet_constant_TILE_LAYOUT_STACKED_OFFSET:
.. rst-class:: classref-enumeration-constant
:ref:`TileLayout<enum_TileSet_TileLayout>` **TILE_LAYOUT_STACKED_OFFSET** = ``1``
То же, что и :ref:`TILE_LAYOUT_STACKED<class_TileSet_constant_TILE_LAYOUT_STACKED>`, но первая половина смещения отрицательная, а не положительная.
.. _class_TileSet_constant_TILE_LAYOUT_STAIRS_RIGHT:
.. rst-class:: classref-enumeration-constant
:ref:`TileLayout<enum_TileSet_TileLayout>` **TILE_LAYOUT_STAIRS_RIGHT** = ``2``
Расположение координат тайлов, при котором горизонтальная ось остаётся горизонтальной, а вертикальная ось направлена вниз-вправо.
.. _class_TileSet_constant_TILE_LAYOUT_STAIRS_DOWN:
.. rst-class:: classref-enumeration-constant
:ref:`TileLayout<enum_TileSet_TileLayout>` **TILE_LAYOUT_STAIRS_DOWN** = ``3``
Расположение координат тайлов, при котором вертикальная ось остаётся вертикальной, а горизонтальная ось направлена вниз-вправо.
.. _class_TileSet_constant_TILE_LAYOUT_DIAMOND_RIGHT:
.. rst-class:: classref-enumeration-constant
:ref:`TileLayout<enum_TileSet_TileLayout>` **TILE_LAYOUT_DIAMOND_RIGHT** = ``4``
Расположение координат тайлов, при котором горизонтальная ось направлена вверх-вправо, а вертикальная ось направлена вниз-вправо.
.. _class_TileSet_constant_TILE_LAYOUT_DIAMOND_DOWN:
.. rst-class:: classref-enumeration-constant
:ref:`TileLayout<enum_TileSet_TileLayout>` **TILE_LAYOUT_DIAMOND_DOWN** = ``5``
Расположение координат тайлов, при котором горизонтальная ось направлена вниз-вправо, а вертикальная ось направлена вниз-влево.
.. rst-class:: classref-item-separator
----
.. _enum_TileSet_TileOffsetAxis:
.. rst-class:: classref-enumeration
enum **TileOffsetAxis**: :ref:`🔗<enum_TileSet_TileOffsetAxis>`
.. _class_TileSet_constant_TILE_OFFSET_AXIS_HORIZONTAL:
.. rst-class:: classref-enumeration-constant
:ref:`TileOffsetAxis<enum_TileSet_TileOffsetAxis>` **TILE_OFFSET_AXIS_HORIZONTAL** = ``0``
Горизонтальный полусдвиг.
.. _class_TileSet_constant_TILE_OFFSET_AXIS_VERTICAL:
.. rst-class:: classref-enumeration-constant
:ref:`TileOffsetAxis<enum_TileSet_TileOffsetAxis>` **TILE_OFFSET_AXIS_VERTICAL** = ``1``
Вертикальный полусдвиг.
.. rst-class:: classref-item-separator
----
.. _enum_TileSet_CellNeighbor:
.. rst-class:: classref-enumeration
enum **CellNeighbor**: :ref:`🔗<enum_TileSet_CellNeighbor>`
.. _class_TileSet_constant_CELL_NEIGHBOR_RIGHT_SIDE:
.. rst-class:: classref-enumeration-constant
:ref:`CellNeighbor<enum_TileSet_CellNeighbor>` **CELL_NEIGHBOR_RIGHT_SIDE** = ``0``
Сосед с правой стороны.
.. _class_TileSet_constant_CELL_NEIGHBOR_RIGHT_CORNER:
.. rst-class:: classref-enumeration-constant
:ref:`CellNeighbor<enum_TileSet_CellNeighbor>` **CELL_NEIGHBOR_RIGHT_CORNER** = ``1``
Сосед в правом углу.
.. _class_TileSet_constant_CELL_NEIGHBOR_BOTTOM_RIGHT_SIDE:
.. rst-class:: classref-enumeration-constant
:ref:`CellNeighbor<enum_TileSet_CellNeighbor>` **CELL_NEIGHBOR_BOTTOM_RIGHT_SIDE** = ``2``
Сосед снизу справа.
.. _class_TileSet_constant_CELL_NEIGHBOR_BOTTOM_RIGHT_CORNER:
.. rst-class:: classref-enumeration-constant
:ref:`CellNeighbor<enum_TileSet_CellNeighbor>` **CELL_NEIGHBOR_BOTTOM_RIGHT_CORNER** = ``3``
Сосед в правом нижнем углу.
.. _class_TileSet_constant_CELL_NEIGHBOR_BOTTOM_SIDE:
.. rst-class:: classref-enumeration-constant
:ref:`CellNeighbor<enum_TileSet_CellNeighbor>` **CELL_NEIGHBOR_BOTTOM_SIDE** = ``4``
Сосед снизу.
.. _class_TileSet_constant_CELL_NEIGHBOR_BOTTOM_CORNER:
.. rst-class:: classref-enumeration-constant
:ref:`CellNeighbor<enum_TileSet_CellNeighbor>` **CELL_NEIGHBOR_BOTTOM_CORNER** = ``5``
Сосед в нижнем углу.
.. _class_TileSet_constant_CELL_NEIGHBOR_BOTTOM_LEFT_SIDE:
.. rst-class:: classref-enumeration-constant
:ref:`CellNeighbor<enum_TileSet_CellNeighbor>` **CELL_NEIGHBOR_BOTTOM_LEFT_SIDE** = ``6``
Сосед снизу слева.
.. _class_TileSet_constant_CELL_NEIGHBOR_BOTTOM_LEFT_CORNER:
.. rst-class:: classref-enumeration-constant
:ref:`CellNeighbor<enum_TileSet_CellNeighbor>` **CELL_NEIGHBOR_BOTTOM_LEFT_CORNER** = ``7``
Сосед в левом нижнем углу.
.. _class_TileSet_constant_CELL_NEIGHBOR_LEFT_SIDE:
.. rst-class:: classref-enumeration-constant
:ref:`CellNeighbor<enum_TileSet_CellNeighbor>` **CELL_NEIGHBOR_LEFT_SIDE** = ``8``
Сосед слева.
.. _class_TileSet_constant_CELL_NEIGHBOR_LEFT_CORNER:
.. rst-class:: classref-enumeration-constant
:ref:`CellNeighbor<enum_TileSet_CellNeighbor>` **CELL_NEIGHBOR_LEFT_CORNER** = ``9``
Сосед в левом углу.
.. _class_TileSet_constant_CELL_NEIGHBOR_TOP_LEFT_SIDE:
.. rst-class:: classref-enumeration-constant
:ref:`CellNeighbor<enum_TileSet_CellNeighbor>` **CELL_NEIGHBOR_TOP_LEFT_SIDE** = ``10``
Сосед слева вверху.
.. _class_TileSet_constant_CELL_NEIGHBOR_TOP_LEFT_CORNER:
.. rst-class:: classref-enumeration-constant
:ref:`CellNeighbor<enum_TileSet_CellNeighbor>` **CELL_NEIGHBOR_TOP_LEFT_CORNER** = ``11``
Сосед в левом верхнем углу.
.. _class_TileSet_constant_CELL_NEIGHBOR_TOP_SIDE:
.. rst-class:: classref-enumeration-constant
:ref:`CellNeighbor<enum_TileSet_CellNeighbor>` **CELL_NEIGHBOR_TOP_SIDE** = ``12``
Сосед сверху.
.. _class_TileSet_constant_CELL_NEIGHBOR_TOP_CORNER:
.. rst-class:: classref-enumeration-constant
:ref:`CellNeighbor<enum_TileSet_CellNeighbor>` **CELL_NEIGHBOR_TOP_CORNER** = ``13``
Сосед в верхнем углу.
.. _class_TileSet_constant_CELL_NEIGHBOR_TOP_RIGHT_SIDE:
.. rst-class:: classref-enumeration-constant
:ref:`CellNeighbor<enum_TileSet_CellNeighbor>` **CELL_NEIGHBOR_TOP_RIGHT_SIDE** = ``14``
Сосед вверху справа.
.. _class_TileSet_constant_CELL_NEIGHBOR_TOP_RIGHT_CORNER:
.. rst-class:: classref-enumeration-constant
:ref:`CellNeighbor<enum_TileSet_CellNeighbor>` **CELL_NEIGHBOR_TOP_RIGHT_CORNER** = ``15``
Сосед в правом верхнем углу.
.. rst-class:: classref-item-separator
----
.. _enum_TileSet_TerrainMode:
.. rst-class:: classref-enumeration
enum **TerrainMode**: :ref:`🔗<enum_TileSet_TerrainMode>`
.. _class_TileSet_constant_TERRAIN_MODE_MATCH_CORNERS_AND_SIDES:
.. rst-class:: classref-enumeration-constant
:ref:`TerrainMode<enum_TileSet_TerrainMode>` **TERRAIN_MODE_MATCH_CORNERS_AND_SIDES** = ``0``
Необходимо, чтобы углы и стороны совпадали с ландшафтом соседних плиток.
.. _class_TileSet_constant_TERRAIN_MODE_MATCH_CORNERS:
.. rst-class:: classref-enumeration-constant
:ref:`TerrainMode<enum_TileSet_TerrainMode>` **TERRAIN_MODE_MATCH_CORNERS** = ``1``
Необходимо, чтобы углы совпадали с рельефом соседних плиток.
.. _class_TileSet_constant_TERRAIN_MODE_MATCH_SIDES:
.. rst-class:: classref-enumeration-constant
:ref:`TerrainMode<enum_TileSet_TerrainMode>` **TERRAIN_MODE_MATCH_SIDES** = ``2``
Требует, чтобы стороны совпадали с ландшафтом соседних плиток.
.. rst-class:: classref-section-separator
----
.. rst-class:: classref-descriptions-group
Описания свойств
--------------------------------
.. _class_TileSet_property_tile_layout:
.. rst-class:: classref-property
:ref:`TileLayout<enum_TileSet_TileLayout>` **tile_layout** = ``0`` :ref:`🔗<class_TileSet_property_tile_layout>`
.. rst-class:: classref-property-setget
- |void| **set_tile_layout**\ (\ value\: :ref:`TileLayout<enum_TileSet_TileLayout>`\ )
- :ref:`TileLayout<enum_TileSet_TileLayout>` **get_tile_layout**\ (\ )
Для всех форм с половинным смещением (изометрическая, шестиугольная и квадратная с половинным смещением) изменяет способ индексации плиток в сетке :ref:`TileMapLayer<class_TileMapLayer>`.
.. rst-class:: classref-item-separator
----
.. _class_TileSet_property_tile_offset_axis:
.. rst-class:: classref-property
:ref:`TileOffsetAxis<enum_TileSet_TileOffsetAxis>` **tile_offset_axis** = ``0`` :ref:`🔗<class_TileSet_property_tile_offset_axis>`
.. rst-class:: classref-property-setget
- |void| **set_tile_offset_axis**\ (\ value\: :ref:`TileOffsetAxis<enum_TileSet_TileOffsetAxis>`\ )
- :ref:`TileOffsetAxis<enum_TileSet_TileOffsetAxis>` **get_tile_offset_axis**\ (\ )
Для всех полусмещенных форм (изометрических, шестиугольных и полусмещенных квадратных) определяет ось смещения.
.. rst-class:: classref-item-separator
----
.. _class_TileSet_property_tile_shape:
.. rst-class:: classref-property
:ref:`TileShape<enum_TileSet_TileShape>` **tile_shape** = ``0`` :ref:`🔗<class_TileSet_property_tile_shape>`
.. rst-class:: classref-property-setget
- |void| **set_tile_shape**\ (\ value\: :ref:`TileShape<enum_TileSet_TileShape>`\ )
- :ref:`TileShape<enum_TileSet_TileShape>` **get_tile_shape**\ (\ )
Форма тайла.
.. rst-class:: classref-item-separator
----
.. _class_TileSet_property_tile_size:
.. rst-class:: classref-property
:ref:`Vector2i<class_Vector2i>` **tile_size** = ``Vector2i(16, 16)`` :ref:`🔗<class_TileSet_property_tile_size>`
.. rst-class:: classref-property-setget
- |void| **set_tile_size**\ (\ value\: :ref:`Vector2i<class_Vector2i>`\ )
- :ref:`Vector2i<class_Vector2i>` **get_tile_size**\ (\ )
Размер тайла в пикселях. Для всех форм тайлов этот размер соответствует охватывающему прямоугольнику формы тайла. Таким образом, это минимальный размер ячейки, требуемый в атласе.
.. rst-class:: classref-item-separator
----
.. _class_TileSet_property_uv_clipping:
.. rst-class:: classref-property
:ref:`bool<class_bool>` **uv_clipping** = ``false`` :ref:`🔗<class_TileSet_property_uv_clipping>`
.. rst-class:: classref-property-setget
- |void| **set_uv_clipping**\ (\ value\: :ref:`bool<class_bool>`\ )
- :ref:`bool<class_bool>` **is_uv_clipping**\ (\ )
Включает/отключает UV-обрезку при рендеринге плиток.
.. rst-class:: classref-section-separator
----
.. rst-class:: classref-descriptions-group
Описания метода
------------------------------
.. _class_TileSet_method_add_custom_data_layer:
.. rst-class:: classref-method
|void| **add_custom_data_layer**\ (\ to_position\: :ref:`int<class_int>` = -1\ ) :ref:`🔗<class_TileSet_method_add_custom_data_layer>`
Добавляет пользовательский слой данных в TileSet в заданной позиции ``to_position`` в массиве. Если ``to_position`` равен -1, добавляет его в конец массива.
Пользовательские слои данных позволяют назначать пользовательские свойства тайлам атласа.
.. rst-class:: classref-item-separator
----
.. _class_TileSet_method_add_navigation_layer:
.. rst-class:: classref-method
|void| **add_navigation_layer**\ (\ to_position\: :ref:`int<class_int>` = -1\ ) :ref:`🔗<class_TileSet_method_add_navigation_layer>`
Добавляет навигационный слой в TileSet в заданной позиции ``to_position`` в массиве. Если ``to_position`` равен -1, добавляет его в конец массива.
Навигационные слои позволяют назначать навигационную область тайлам атласа.
.. rst-class:: classref-item-separator
----
.. _class_TileSet_method_add_occlusion_layer:
.. rst-class:: classref-method
|void| **add_occlusion_layer**\ (\ to_position\: :ref:`int<class_int>` = -1\ ) :ref:`🔗<class_TileSet_method_add_occlusion_layer>`
Добавляет слой окклюзии в TileSet в заданной позиции ``to_position`` в массиве. Если ``to_position`` равен -1, добавляет его в конец массива.
Слои окклюзии позволяют назначать полигоны окклюзии тайлам атласа.
.. rst-class:: classref-item-separator
----
.. _class_TileSet_method_add_pattern:
.. rst-class:: classref-method
:ref:`int<class_int>` **add_pattern**\ (\ pattern\: :ref:`TileMapPattern<class_TileMapPattern>`, index\: :ref:`int<class_int>` = -1\ ) :ref:`🔗<class_TileSet_method_add_pattern>`
Добавляет :ref:`TileMapPattern<class_TileMapPattern>` для сохранения в ресурсе TileSet. Если указано, вставьте его в указанный ``index``.
.. rst-class:: classref-item-separator
----
.. _class_TileSet_method_add_physics_layer:
.. rst-class:: classref-method
|void| **add_physics_layer**\ (\ to_position\: :ref:`int<class_int>` = -1\ ) :ref:`🔗<class_TileSet_method_add_physics_layer>`
Добавляет физический слой в TileSet в заданной позиции ``to_position`` в массиве. Если ``to_position`` равен -1, добавляет его в конец массива.
Физические слои позволяют назначать полигоны столкновений тайлам атласа.
.. rst-class:: classref-item-separator
----
.. _class_TileSet_method_add_source:
.. rst-class:: classref-method
:ref:`int<class_int>` **add_source**\ (\ source\: :ref:`TileSetSource<class_TileSetSource>`, atlas_source_id_override\: :ref:`int<class_int>` = -1\ ) :ref:`🔗<class_TileSet_method_add_source>`
Добавляет :ref:`TileSetSource<class_TileSetSource>` в TileSet. Если ``atlas_source_id_override`` не равен -1, также задайте его идентификатор источника. В противном случае автоматически генерируется уникальный идентификатор.
Функция возвращает добавленный идентификатор источника или -1, если источник не удалось добавить.
\ **Предупреждение:** Источник не может принадлежать двум TileSet одновременно. Если добавленный источник был прикреплен к другому **TileSet**, он будет удален из него.
.. rst-class:: classref-item-separator
----
.. _class_TileSet_method_add_terrain:
.. rst-class:: classref-method
|void| **add_terrain**\ (\ terrain_set\: :ref:`int<class_int>`, to_position\: :ref:`int<class_int>` = -1\ ) :ref:`🔗<class_TileSet_method_add_terrain>`
Добавляет новый ландшафт к заданному набору ландшафтов ``terrain_set`` в заданной позиции ``to_position`` в массиве. Если ``to_position`` равен -1, добавляет его в конец массива.
.. rst-class:: classref-item-separator
----
.. _class_TileSet_method_add_terrain_set:
.. rst-class:: classref-method
|void| **add_terrain_set**\ (\ to_position\: :ref:`int<class_int>` = -1\ ) :ref:`🔗<class_TileSet_method_add_terrain_set>`
Добавляет новый набор ландшафтов в заданную позицию ``to_position`` в массиве. Если ``to_position`` равен -1, добавляет его в конец массива.
.. rst-class:: classref-item-separator
----
.. _class_TileSet_method_cleanup_invalid_tile_proxies:
.. rst-class:: classref-method
|void| **cleanup_invalid_tile_proxies**\ (\ ) :ref:`🔗<class_TileSet_method_cleanup_invalid_tile_proxies>`
Очищает прокси тайлов, указывающие на недействительные тайлы.
.. rst-class:: classref-item-separator
----
.. _class_TileSet_method_clear_tile_proxies:
.. rst-class:: classref-method
|void| **clear_tile_proxies**\ (\ ) :ref:`🔗<class_TileSet_method_clear_tile_proxies>`
Очищает все прокси-серверы плиток.
.. rst-class:: classref-item-separator
----
.. _class_TileSet_method_get_alternative_level_tile_proxy:
.. rst-class:: classref-method
:ref:`Array<class_Array>` **get_alternative_level_tile_proxy**\ (\ source_from\: :ref:`int<class_int>`, coords_from\: :ref:`Vector2i<class_Vector2i>`, alternative_from\: :ref:`int<class_int>`\ ) :ref:`🔗<class_TileSet_method_get_alternative_level_tile_proxy>`
Возвращает альтернативный уровень proxy для указанных идентификаторов. Возвращаемый массив содержит три целевых идентификатора proxy (исходный ID, ID координат atlas и альтернативный ID тайла).
Если TileSet не имеет proxy для указанных идентификаторов, возвращает пустой массив.
.. rst-class:: classref-item-separator
----
.. _class_TileSet_method_get_coords_level_tile_proxy:
.. rst-class:: classref-method
:ref:`Array<class_Array>` **get_coords_level_tile_proxy**\ (\ source_from\: :ref:`int<class_int>`, coords_from\: :ref:`Vector2i<class_Vector2i>`\ ) :ref:`🔗<class_TileSet_method_get_coords_level_tile_proxy>`
Возвращает прокси-сервер на уровне координат для указанных идентификаторов. Возвращаемый массив содержит два целевых идентификатора прокси-сервера (идентификатор источника и идентификатор координат атласа).
Если у TileSet нет прокси-сервера для указанных идентификаторов, возвращает пустой Массив.
.. rst-class:: classref-item-separator
----
.. _class_TileSet_method_get_custom_data_layer_by_name:
.. rst-class:: classref-method
:ref:`int<class_int>` **get_custom_data_layer_by_name**\ (\ layer_name\: :ref:`String<class_String>`\ ) |const| :ref:`🔗<class_TileSet_method_get_custom_data_layer_by_name>`
Возвращает индекс пользовательского слоя данных, идентифицированного заданным именем.
.. rst-class:: classref-item-separator
----
.. _class_TileSet_method_get_custom_data_layer_name:
.. rst-class:: classref-method
:ref:`String<class_String>` **get_custom_data_layer_name**\ (\ layer_index\: :ref:`int<class_int>`\ ) |const| :ref:`🔗<class_TileSet_method_get_custom_data_layer_name>`
Возвращает имя пользовательского слоя данных, идентифицированного заданным индексом.
.. rst-class:: classref-item-separator
----
.. _class_TileSet_method_get_custom_data_layer_type:
.. rst-class:: classref-method
:ref:`Variant.Type<enum_@GlobalScope_Variant.Type>` **get_custom_data_layer_type**\ (\ layer_index\: :ref:`int<class_int>`\ ) |const| :ref:`🔗<class_TileSet_method_get_custom_data_layer_type>`
Возвращает тип пользовательского слоя данных, идентифицированного заданным индексом.
.. rst-class:: classref-item-separator
----
.. _class_TileSet_method_get_custom_data_layers_count:
.. rst-class:: classref-method
:ref:`int<class_int>` **get_custom_data_layers_count**\ (\ ) |const| :ref:`🔗<class_TileSet_method_get_custom_data_layers_count>`
Возвращает количество пользовательских слоев данных.
.. rst-class:: classref-item-separator
----
.. _class_TileSet_method_get_navigation_layer_layer_value:
.. rst-class:: classref-method
:ref:`bool<class_bool>` **get_navigation_layer_layer_value**\ (\ layer_index\: :ref:`int<class_int>`, layer_number\: :ref:`int<class_int>`\ ) |const| :ref:`🔗<class_TileSet_method_get_navigation_layer_layer_value>`
Возвращает, включен ли указанный навигационный слой слоя навигационных данных TileSet, идентифицированный заданным ``layer_index``, при заданном navigation_layers ``layer_number`` от 1 до 32.
.. rst-class:: classref-item-separator
----
.. _class_TileSet_method_get_navigation_layer_layers:
.. rst-class:: classref-method
:ref:`int<class_int>` **get_navigation_layer_layers**\ (\ layer_index\: :ref:`int<class_int>`\ ) |const| :ref:`🔗<class_TileSet_method_get_navigation_layer_layers>`
Возвращает навигационные слои (как на навигационном сервере) заданного навигационного слоя TileSet.
.. rst-class:: classref-item-separator
----
.. _class_TileSet_method_get_navigation_layers_count:
.. rst-class:: classref-method
:ref:`int<class_int>` **get_navigation_layers_count**\ (\ ) |const| :ref:`🔗<class_TileSet_method_get_navigation_layers_count>`
Возвращает количество слоев навигации.
.. rst-class:: classref-item-separator
----
.. _class_TileSet_method_get_next_source_id:
.. rst-class:: classref-method
:ref:`int<class_int>` **get_next_source_id**\ (\ ) |const| :ref:`🔗<class_TileSet_method_get_next_source_id>`
Возвращает новый неиспользованный исходный ID. Этот сгенерированный ID тот же, что вернул бы вызов :ref:`add_source()<class_TileSet_method_add_source>`.
.. rst-class:: classref-item-separator
----
.. _class_TileSet_method_get_occlusion_layer_light_mask:
.. rst-class:: classref-method
:ref:`int<class_int>` **get_occlusion_layer_light_mask**\ (\ layer_index\: :ref:`int<class_int>`\ ) |const| :ref:`🔗<class_TileSet_method_get_occlusion_layer_light_mask>`
Возвращает световую маску слоя окклюзии.
.. rst-class:: classref-item-separator
----
.. _class_TileSet_method_get_occlusion_layer_sdf_collision:
.. rst-class:: classref-method
:ref:`bool<class_bool>` **get_occlusion_layer_sdf_collision**\ (\ layer_index\: :ref:`int<class_int>`\ ) |const| :ref:`🔗<class_TileSet_method_get_occlusion_layer_sdf_collision>`
Возвращает, используют ли окклюдеры из этого слоя ``sdf_collision``.
.. rst-class:: classref-item-separator
----
.. _class_TileSet_method_get_occlusion_layers_count:
.. rst-class:: classref-method
:ref:`int<class_int>` **get_occlusion_layers_count**\ (\ ) |const| :ref:`🔗<class_TileSet_method_get_occlusion_layers_count>`
Возвращает количество слоев окклюзии.
.. rst-class:: classref-item-separator
----
.. _class_TileSet_method_get_pattern:
.. rst-class:: classref-method
:ref:`TileMapPattern<class_TileMapPattern>` **get_pattern**\ (\ index\: :ref:`int<class_int>` = -1\ ) :ref:`🔗<class_TileSet_method_get_pattern>`
Возвращает :ref:`TileMapPattern<class_TileMapPattern>` по указанному ``index``.
.. rst-class:: classref-item-separator
----
.. _class_TileSet_method_get_patterns_count:
.. rst-class:: classref-method
:ref:`int<class_int>` **get_patterns_count**\ (\ ) :ref:`🔗<class_TileSet_method_get_patterns_count>`
Возвращает количество ``TileMap Pattern``, которые обрабатывает этот набор плиток.
.. rst-class:: classref-item-separator
----
.. _class_TileSet_method_get_physics_layer_collision_layer:
.. rst-class:: classref-method
:ref:`int<class_int>` **get_physics_layer_collision_layer**\ (\ layer_index\: :ref:`int<class_int>`\ ) |const| :ref:`🔗<class_TileSet_method_get_physics_layer_collision_layer>`
Возвращает слой столкновений (как на физическом сервере), в котором находятся тела на физическом слое указанного TileSet.
.. rst-class:: classref-item-separator
----
.. _class_TileSet_method_get_physics_layer_collision_mask:
.. rst-class:: classref-method
:ref:`int<class_int>` **get_physics_layer_collision_mask**\ (\ layer_index\: :ref:`int<class_int>`\ ) |const| :ref:`🔗<class_TileSet_method_get_physics_layer_collision_mask>`
Возвращает маску столкновений тел на физическом слое указанного TileSet.
.. rst-class:: classref-item-separator
----
.. _class_TileSet_method_get_physics_layer_collision_priority:
.. rst-class:: classref-method
:ref:`float<class_float>` **get_physics_layer_collision_priority**\ (\ layer_index\: :ref:`int<class_int>`\ ) |const| :ref:`🔗<class_TileSet_method_get_physics_layer_collision_priority>`
Возвращает приоритет столкновений тел на физическом слое заданного TileSet.
.. rst-class:: classref-item-separator
----
.. _class_TileSet_method_get_physics_layer_physics_material:
.. rst-class:: classref-method
:ref:`PhysicsMaterial<class_PhysicsMaterial>` **get_physics_layer_physics_material**\ (\ layer_index\: :ref:`int<class_int>`\ ) |const| :ref:`🔗<class_TileSet_method_get_physics_layer_physics_material>`
Возвращает физический материал тел на физическом слое указанного TileSet.
.. rst-class:: classref-item-separator
----
.. _class_TileSet_method_get_physics_layers_count:
.. rst-class:: classref-method
:ref:`int<class_int>` **get_physics_layers_count**\ (\ ) |const| :ref:`🔗<class_TileSet_method_get_physics_layers_count>`
Возвращает количество физических слоев.
.. rst-class:: classref-item-separator
----
.. _class_TileSet_method_get_source:
.. rst-class:: classref-method
:ref:`TileSetSource<class_TileSetSource>` **get_source**\ (\ source_id\: :ref:`int<class_int>`\ ) |const| :ref:`🔗<class_TileSet_method_get_source>`
Возвращает :ref:`TileSetSource<class_TileSetSource>` с идентификатором ``source_id``.
.. rst-class:: classref-item-separator
----
.. _class_TileSet_method_get_source_count:
.. rst-class:: classref-method
:ref:`int<class_int>` **get_source_count**\ (\ ) |const| :ref:`🔗<class_TileSet_method_get_source_count>`
Возвращает количество :ref:`TileSetSource<class_TileSetSource>` в данном TileSet.
.. rst-class:: classref-item-separator
----
.. _class_TileSet_method_get_source_id:
.. rst-class:: classref-method
:ref:`int<class_int>` **get_source_id**\ (\ index\: :ref:`int<class_int>`\ ) |const| :ref:`🔗<class_TileSet_method_get_source_id>`
Возвращает идентификатор источника для источника с индексом ``index``.
.. rst-class:: classref-item-separator
----
.. _class_TileSet_method_get_source_level_tile_proxy:
.. rst-class:: classref-method
:ref:`int<class_int>` **get_source_level_tile_proxy**\ (\ source_from\: :ref:`int<class_int>`\ ) :ref:`🔗<class_TileSet_method_get_source_level_tile_proxy>`
Возвращает прокси-сервер исходного уровня для указанного идентификатора источника.
Если у TileSet нет прокси-сервера для указанного идентификатора, возвращает -1.
.. rst-class:: classref-item-separator
----
.. _class_TileSet_method_get_terrain_color:
.. rst-class:: classref-method
:ref:`Color<class_Color>` **get_terrain_color**\ (\ terrain_set\: :ref:`int<class_int>`, terrain_index\: :ref:`int<class_int>`\ ) |const| :ref:`🔗<class_TileSet_method_get_terrain_color>`
Возвращает цвет ландшафта.
.. rst-class:: classref-item-separator
----
.. _class_TileSet_method_get_terrain_name:
.. rst-class:: classref-method
:ref:`String<class_String>` **get_terrain_name**\ (\ terrain_set\: :ref:`int<class_int>`, terrain_index\: :ref:`int<class_int>`\ ) |const| :ref:`🔗<class_TileSet_method_get_terrain_name>`
Возвращает название ландшафта.
.. rst-class:: classref-item-separator
----
.. _class_TileSet_method_get_terrain_set_mode:
.. rst-class:: classref-method
:ref:`TerrainMode<enum_TileSet_TerrainMode>` **get_terrain_set_mode**\ (\ terrain_set\: :ref:`int<class_int>`\ ) |const| :ref:`🔗<class_TileSet_method_get_terrain_set_mode>`
Возвращает режим набора ландшафта.
.. rst-class:: classref-item-separator
----
.. _class_TileSet_method_get_terrain_sets_count:
.. rst-class:: classref-method
:ref:`int<class_int>` **get_terrain_sets_count**\ (\ ) |const| :ref:`🔗<class_TileSet_method_get_terrain_sets_count>`
Возвращает количество наборов ландшафта.
.. rst-class:: classref-item-separator
----
.. _class_TileSet_method_get_terrains_count:
.. rst-class:: classref-method
:ref:`int<class_int>` **get_terrains_count**\ (\ terrain_set\: :ref:`int<class_int>`\ ) |const| :ref:`🔗<class_TileSet_method_get_terrains_count>`
Возвращает количество ландшафтов в заданном наборе ландшафтов.
.. rst-class:: classref-item-separator
----
.. _class_TileSet_method_has_alternative_level_tile_proxy:
.. rst-class:: classref-method
:ref:`bool<class_bool>` **has_alternative_level_tile_proxy**\ (\ source_from\: :ref:`int<class_int>`, coords_from\: :ref:`Vector2i<class_Vector2i>`, alternative_from\: :ref:`int<class_int>`\ ) :ref:`🔗<class_TileSet_method_has_alternative_level_tile_proxy>`
Возвращает, существует ли прокси-сервер альтернативного уровня для указанных идентификаторов.
.. rst-class:: classref-item-separator
----
.. _class_TileSet_method_has_coords_level_tile_proxy:
.. rst-class:: classref-method
:ref:`bool<class_bool>` **has_coords_level_tile_proxy**\ (\ source_from\: :ref:`int<class_int>`, coords_from\: :ref:`Vector2i<class_Vector2i>`\ ) :ref:`🔗<class_TileSet_method_has_coords_level_tile_proxy>`
Возвращает, существует ли прокси-сервер уровня координат для указанных идентификаторов.
.. rst-class:: classref-item-separator
----
.. _class_TileSet_method_has_custom_data_layer_by_name:
.. rst-class:: classref-method
:ref:`bool<class_bool>` **has_custom_data_layer_by_name**\ (\ layer_name\: :ref:`String<class_String>`\ ) |const| :ref:`🔗<class_TileSet_method_has_custom_data_layer_by_name>`
Возвращает, если существует пользовательский слой данных с именем ``layer_name``.
.. rst-class:: classref-item-separator
----
.. _class_TileSet_method_has_source:
.. rst-class:: classref-method
:ref:`bool<class_bool>` **has_source**\ (\ source_id\: :ref:`int<class_int>`\ ) |const| :ref:`🔗<class_TileSet_method_has_source>`
Возвращает, имеет ли этот TileSet источник для указанного идентификатора источника.
.. rst-class:: classref-item-separator
----
.. _class_TileSet_method_has_source_level_tile_proxy:
.. rst-class:: classref-method
:ref:`bool<class_bool>` **has_source_level_tile_proxy**\ (\ source_from\: :ref:`int<class_int>`\ ) :ref:`🔗<class_TileSet_method_has_source_level_tile_proxy>`
Возвращает, существует ли прокси-сервер на уровне источника для указанного идентификатора источника.
.. rst-class:: classref-item-separator
----
.. _class_TileSet_method_map_tile_proxy:
.. rst-class:: classref-method
:ref:`Array<class_Array>` **map_tile_proxy**\ (\ source_from\: :ref:`int<class_int>`, coords_from\: :ref:`Vector2i<class_Vector2i>`, alternative_from\: :ref:`int<class_int>`\ ) |const| :ref:`🔗<class_TileSet_method_map_tile_proxy>`
Согласно настроенным прокси, сопоставляет предоставленные идентификаторы с новым набором идентификаторов. Идентификатор источника, координат атласа и альтернативного тайла возвращаются в виде массива из 3 элементов.
Эта функция сначала ищет совпадения среди прокси на уровне альтернативных тайлов, затем на уровне координат, затем на уровне источников.
Если не найдено прокси, соответствующих предоставленным идентификаторам, возвращаются те же значения, что были переданы в аргументах.
.. rst-class:: classref-item-separator
----
.. _class_TileSet_method_move_custom_data_layer:
.. rst-class:: classref-method
|void| **move_custom_data_layer**\ (\ layer_index\: :ref:`int<class_int>`, to_position\: :ref:`int<class_int>`\ ) :ref:`🔗<class_TileSet_method_move_custom_data_layer>`
Перемещает пользовательский слой данных с индексом ``layer_index`` в заданную позицию ``to_position`` в массиве. Также обновляет тайлы атласа соответствующим образом.
.. rst-class:: classref-item-separator
----
.. _class_TileSet_method_move_navigation_layer:
.. rst-class:: classref-method
|void| **move_navigation_layer**\ (\ layer_index\: :ref:`int<class_int>`, to_position\: :ref:`int<class_int>`\ ) :ref:`🔗<class_TileSet_method_move_navigation_layer>`
Перемещает навигационный слой с индексом ``layer_index`` в заданную позицию ``to_position`` в массиве. Также обновляет тайлы атласа соответственно.
.. rst-class:: classref-item-separator
----
.. _class_TileSet_method_move_occlusion_layer:
.. rst-class:: classref-method
|void| **move_occlusion_layer**\ (\ layer_index\: :ref:`int<class_int>`, to_position\: :ref:`int<class_int>`\ ) :ref:`🔗<class_TileSet_method_move_occlusion_layer>`
Перемещает слой окклюзии с индексом ``layer_index`` в заданную позицию ``to_position`` в массиве. Также обновляет тайлы атласа соответственно.
.. rst-class:: classref-item-separator
----
.. _class_TileSet_method_move_physics_layer:
.. rst-class:: classref-method
|void| **move_physics_layer**\ (\ layer_index\: :ref:`int<class_int>`, to_position\: :ref:`int<class_int>`\ ) :ref:`🔗<class_TileSet_method_move_physics_layer>`
Перемещает физический слой с индексом ``layer_index`` в заданную позицию ``to_position`` в массиве. Также обновляет тайлы атласа соответственно.
.. rst-class:: classref-item-separator
----
.. _class_TileSet_method_move_terrain:
.. rst-class:: classref-method
|void| **move_terrain**\ (\ terrain_set\: :ref:`int<class_int>`, terrain_index\: :ref:`int<class_int>`, to_position\: :ref:`int<class_int>`\ ) :ref:`🔗<class_TileSet_method_move_terrain>`
Перемещает ландшафт с индексом ``terrain_index`` для набора ландшафтов ``terrain_set`` в заданную позицию ``to_position`` в массиве. Также обновляет тайлы атласа соответственно.
.. rst-class:: classref-item-separator
----
.. _class_TileSet_method_move_terrain_set:
.. rst-class:: classref-method
|void| **move_terrain_set**\ (\ terrain_set\: :ref:`int<class_int>`, to_position\: :ref:`int<class_int>`\ ) :ref:`🔗<class_TileSet_method_move_terrain_set>`
Перемещает набор ландшафтов по индексу ``terrain_set`` в заданную позицию ``to_position`` в массиве. Также обновляет тайлы атласа соответственно.
.. rst-class:: classref-item-separator
----
.. _class_TileSet_method_remove_alternative_level_tile_proxy:
.. rst-class:: classref-method
|void| **remove_alternative_level_tile_proxy**\ (\ source_from\: :ref:`int<class_int>`, coords_from\: :ref:`Vector2i<class_Vector2i>`, alternative_from\: :ref:`int<class_int>`\ ) :ref:`🔗<class_TileSet_method_remove_alternative_level_tile_proxy>`
Удаляет прокси-сервер альтернативного уровня для указанных идентификаторов.
.. rst-class:: classref-item-separator
----
.. _class_TileSet_method_remove_coords_level_tile_proxy:
.. rst-class:: classref-method
|void| **remove_coords_level_tile_proxy**\ (\ source_from\: :ref:`int<class_int>`, coords_from\: :ref:`Vector2i<class_Vector2i>`\ ) :ref:`🔗<class_TileSet_method_remove_coords_level_tile_proxy>`
Удаляет прокси-сервер уровня координат для указанных идентификаторов.
.. rst-class:: classref-item-separator
----
.. _class_TileSet_method_remove_custom_data_layer:
.. rst-class:: classref-method
|void| **remove_custom_data_layer**\ (\ layer_index\: :ref:`int<class_int>`\ ) :ref:`🔗<class_TileSet_method_remove_custom_data_layer>`
Удаляет пользовательский слой данных по индексу ``layer_index``. Также обновляет тайлы атласа соответствующим образом.
.. rst-class:: classref-item-separator
----
.. _class_TileSet_method_remove_navigation_layer:
.. rst-class:: classref-method
|void| **remove_navigation_layer**\ (\ layer_index\: :ref:`int<class_int>`\ ) :ref:`🔗<class_TileSet_method_remove_navigation_layer>`
Удаляет навигационный слой с индексом ``layer_index``. Также обновляет тайлы атласа соответствующим образом.
.. rst-class:: classref-item-separator
----
.. _class_TileSet_method_remove_occlusion_layer:
.. rst-class:: classref-method
|void| **remove_occlusion_layer**\ (\ layer_index\: :ref:`int<class_int>`\ ) :ref:`🔗<class_TileSet_method_remove_occlusion_layer>`
Удаляет слой окклюзии с индексом ``layer_index``. Также обновляет тайлы атласа соответствующим образом.
.. rst-class:: classref-item-separator
----
.. _class_TileSet_method_remove_pattern:
.. rst-class:: classref-method
|void| **remove_pattern**\ (\ index\: :ref:`int<class_int>`\ ) :ref:`🔗<class_TileSet_method_remove_pattern>`
Удалить :ref:`TileMapPattern<class_TileMapPattern>` по указанному индексу.
.. rst-class:: classref-item-separator
----
.. _class_TileSet_method_remove_physics_layer:
.. rst-class:: classref-method
|void| **remove_physics_layer**\ (\ layer_index\: :ref:`int<class_int>`\ ) :ref:`🔗<class_TileSet_method_remove_physics_layer>`
Удаляет физический слой по индексу ``layer_index``. Также обновляет тайлы атласа соответствующим образом.
.. rst-class:: classref-item-separator
----
.. _class_TileSet_method_remove_source:
.. rst-class:: classref-method
|void| **remove_source**\ (\ source_id\: :ref:`int<class_int>`\ ) :ref:`🔗<class_TileSet_method_remove_source>`
Удаляет источник с указанным идентификатором источника.
.. rst-class:: classref-item-separator
----
.. _class_TileSet_method_remove_source_level_tile_proxy:
.. rst-class:: classref-method
|void| **remove_source_level_tile_proxy**\ (\ source_from\: :ref:`int<class_int>`\ ) :ref:`🔗<class_TileSet_method_remove_source_level_tile_proxy>`
Удаляет прокси тайла на уровне источника.
.. rst-class:: classref-item-separator
----
.. _class_TileSet_method_remove_terrain:
.. rst-class:: classref-method
|void| **remove_terrain**\ (\ terrain_set\: :ref:`int<class_int>`, terrain_index\: :ref:`int<class_int>`\ ) :ref:`🔗<class_TileSet_method_remove_terrain>`
Удаляет ландшафт с индексом ``terrain_index`` в заданном наборе ландшафтов ``terrain_set``. Также обновляет тайлы атласа соответствующим образом.
.. rst-class:: classref-item-separator
----
.. _class_TileSet_method_remove_terrain_set:
.. rst-class:: classref-method
|void| **remove_terrain_set**\ (\ terrain_set\: :ref:`int<class_int>`\ ) :ref:`🔗<class_TileSet_method_remove_terrain_set>`
Удаляет набор ландшафтов по индексу ``terrain_set``. Также обновляет тайлы атласа соответствующим образом.
.. rst-class:: classref-item-separator
----
.. _class_TileSet_method_set_alternative_level_tile_proxy:
.. rst-class:: classref-method
|void| **set_alternative_level_tile_proxy**\ (\ source_from\: :ref:`int<class_int>`, coords_from\: :ref:`Vector2i<class_Vector2i>`, alternative_from\: :ref:`int<class_int>`, source_to\: :ref:`int<class_int>`, coords_to\: :ref:`Vector2i<class_Vector2i>`, alternative_to\: :ref:`int<class_int>`\ ) :ref:`🔗<class_TileSet_method_set_alternative_level_tile_proxy>`
Создайте альтернативный уровень proxy для заданных идентификаторов. Прокси сопоставит набор идентификаторов тайлов с другим набором идентификаторов.
Прокси-тайлы можно автоматически заменить в узлах TileMapLayer с помощью редактора.
.. rst-class:: classref-item-separator
----
.. _class_TileSet_method_set_coords_level_tile_proxy:
.. rst-class:: classref-method
|void| **set_coords_level_tile_proxy**\ (\ p_source_from\: :ref:`int<class_int>`, coords_from\: :ref:`Vector2i<class_Vector2i>`, source_to\: :ref:`int<class_int>`, coords_to\: :ref:`Vector2i<class_Vector2i>`\ ) :ref:`🔗<class_TileSet_method_set_coords_level_tile_proxy>`
Создает прокси на уровне координат для заданных идентификаторов. Прокси сопоставляет набор идентификаторов тайлов с другим набором идентификаторов. Альтернативный идентификатор тайла остается тем же при использовании прокси на уровне координат.
Прокси-тайлы можно автоматически заменить в узлах TileMapLayer с помощью редактора.
.. rst-class:: classref-item-separator
----
.. _class_TileSet_method_set_custom_data_layer_name:
.. rst-class:: classref-method
|void| **set_custom_data_layer_name**\ (\ layer_index\: :ref:`int<class_int>`, layer_name\: :ref:`String<class_String>`\ ) :ref:`🔗<class_TileSet_method_set_custom_data_layer_name>`
Устанавливает имя пользовательского слоя данных, идентифицированного заданным индексом. Имена являются идентификаторами слоя, поэтому, если имя уже занято, произойдет сбой и возникнет ошибка.
.. rst-class:: classref-item-separator
----
.. _class_TileSet_method_set_custom_data_layer_type:
.. rst-class:: classref-method
|void| **set_custom_data_layer_type**\ (\ layer_index\: :ref:`int<class_int>`, layer_type\: :ref:`Variant.Type<enum_@GlobalScope_Variant.Type>`\ ) :ref:`🔗<class_TileSet_method_set_custom_data_layer_type>`
Устанавливает тип пользовательского слоя данных, идентифицированного заданным индексом.
.. rst-class:: classref-item-separator
----
.. _class_TileSet_method_set_navigation_layer_layer_value:
.. rst-class:: classref-method
|void| **set_navigation_layer_layer_value**\ (\ layer_index\: :ref:`int<class_int>`, layer_number\: :ref:`int<class_int>`, value\: :ref:`bool<class_bool>`\ ) :ref:`🔗<class_TileSet_method_set_navigation_layer_layer_value>`
На основе ``value`` включает или отключает указанный навигационный слой слоя навигационных данных TileSet, идентифицированный заданным ``layer_index``, при заданном значении navigation_layers ``layer_number`` от 1 до 32.
.. rst-class:: classref-item-separator
----
.. _class_TileSet_method_set_navigation_layer_layers:
.. rst-class:: classref-method
|void| **set_navigation_layer_layers**\ (\ layer_index\: :ref:`int<class_int>`, layers\: :ref:`int<class_int>`\ ) :ref:`🔗<class_TileSet_method_set_navigation_layer_layers>`
Устанавливает навигационные слои (как на навигационном сервере) для навигационных регионов в заданном навигационном слое TileSet.
.. rst-class:: classref-item-separator
----
.. _class_TileSet_method_set_occlusion_layer_light_mask:
.. rst-class:: classref-method
|void| **set_occlusion_layer_light_mask**\ (\ layer_index\: :ref:`int<class_int>`, light_mask\: :ref:`int<class_int>`\ ) :ref:`🔗<class_TileSet_method_set_occlusion_layer_light_mask>`
Устанавливает слой окклюзии (как на сервере рендеринга) для окклюдеров в заданном слое окклюзии TileSet.
.. rst-class:: classref-item-separator
----
.. _class_TileSet_method_set_occlusion_layer_sdf_collision:
.. rst-class:: classref-method
|void| **set_occlusion_layer_sdf_collision**\ (\ layer_index\: :ref:`int<class_int>`, sdf_collision\: :ref:`bool<class_bool>`\ ) :ref:`🔗<class_TileSet_method_set_occlusion_layer_sdf_collision>`
Включает или отключает столкновение SDF для окклюдеров в заданном слое окклюзии TileSet.
.. rst-class:: classref-item-separator
----
.. _class_TileSet_method_set_physics_layer_collision_layer:
.. rst-class:: classref-method
|void| **set_physics_layer_collision_layer**\ (\ layer_index\: :ref:`int<class_int>`, layer\: :ref:`int<class_int>`\ ) :ref:`🔗<class_TileSet_method_set_physics_layer_collision_layer>`
Устанавливает слой столкновений (как на физическом сервере) для тел в заданном физическом слое TileSet.
.. rst-class:: classref-item-separator
----
.. _class_TileSet_method_set_physics_layer_collision_mask:
.. rst-class:: classref-method
|void| **set_physics_layer_collision_mask**\ (\ layer_index\: :ref:`int<class_int>`, mask\: :ref:`int<class_int>`\ ) :ref:`🔗<class_TileSet_method_set_physics_layer_collision_mask>`
Устанавливает маску столкновений для тел в заданном физическом слое TileSet.
.. rst-class:: classref-item-separator
----
.. _class_TileSet_method_set_physics_layer_collision_priority:
.. rst-class:: classref-method
|void| **set_physics_layer_collision_priority**\ (\ layer_index\: :ref:`int<class_int>`, priority\: :ref:`float<class_float>`\ ) :ref:`🔗<class_TileSet_method_set_physics_layer_collision_priority>`
Устанавливает приоритет столкновений для тел в заданном физическом слое TileSet.
.. rst-class:: classref-item-separator
----
.. _class_TileSet_method_set_physics_layer_physics_material:
.. rst-class:: classref-method
|void| **set_physics_layer_physics_material**\ (\ layer_index\: :ref:`int<class_int>`, physics_material\: :ref:`PhysicsMaterial<class_PhysicsMaterial>`\ ) :ref:`🔗<class_TileSet_method_set_physics_layer_physics_material>`
Устанавливает физический материал для тел в заданном физическом слое TileSet.
.. rst-class:: classref-item-separator
----
.. _class_TileSet_method_set_source_id:
.. rst-class:: classref-method
|void| **set_source_id**\ (\ source_id\: :ref:`int<class_int>`, new_source_id\: :ref:`int<class_int>`\ ) :ref:`🔗<class_TileSet_method_set_source_id>`
Изменяет идентификатор источника.
.. rst-class:: classref-item-separator
----
.. _class_TileSet_method_set_source_level_tile_proxy:
.. rst-class:: classref-method
|void| **set_source_level_tile_proxy**\ (\ source_from\: :ref:`int<class_int>`, source_to\: :ref:`int<class_int>`\ ) :ref:`🔗<class_TileSet_method_set_source_level_tile_proxy>`
Создаёт прокси на уровне источника для заданного идентификатора источника. Прокси будет сопоставлять набор идентификаторов тайлов с другим набором идентификаторов. Идентификатор координат атласа и идентификатор альтернативного тайла остаются неизменными при использовании прокси на уровне источника.
Проксированные тайлы могут автоматически заменяться в узлах TileMapLayer с помощью редактора.
.. rst-class:: classref-item-separator
----
.. _class_TileSet_method_set_terrain_color:
.. rst-class:: classref-method
|void| **set_terrain_color**\ (\ terrain_set\: :ref:`int<class_int>`, terrain_index\: :ref:`int<class_int>`, color\: :ref:`Color<class_Color>`\ ) :ref:`🔗<class_TileSet_method_set_terrain_color>`
Задает цвет ландшафта. Этот цвет используется для идентификации различных ландшафтов в редакторе TileSet.
.. rst-class:: classref-item-separator
----
.. _class_TileSet_method_set_terrain_name:
.. rst-class:: classref-method
|void| **set_terrain_name**\ (\ terrain_set\: :ref:`int<class_int>`, terrain_index\: :ref:`int<class_int>`, name\: :ref:`String<class_String>`\ ) :ref:`🔗<class_TileSet_method_set_terrain_name>`
Устанавливает название местности.
.. rst-class:: classref-item-separator
----
.. _class_TileSet_method_set_terrain_set_mode:
.. rst-class:: classref-method
|void| **set_terrain_set_mode**\ (\ terrain_set\: :ref:`int<class_int>`, mode\: :ref:`TerrainMode<enum_TileSet_TerrainMode>`\ ) :ref:`🔗<class_TileSet_method_set_terrain_set_mode>`
Устанавливает режим местности. Каждый режим определяет, какие части формы тайла используются для соответствия ландшафтам соседних тайлов.
.. |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 (Нет возвращаемого значения.)`