Unity 6.3
0 онлайн 67 гостей 3 в системе
Вход

Tilemap

класс в UnityEngine.Tilemaps

Наследуется от:GridLayout

Выполнено в:UnityEngine.TilemapModule

Описание

Tilemap хранит Spriteв макете, обозначенном компонентом Grid.

Свойства

Свойство Описание
animationFrameRateЧастота кадров для всех анимаций Tile в Tilemap.
cellBoundsВозвращает границы Tilemap в размере ячейки.
colorЦвет слоя Tilemap.
editorPreviewOriginПроисхождение Tilemap в позиции ячейки, включая плитки предварительного просмотра редактора.
editorPreviewSizeРазмер Tilemap в ячейках, включая плитки предварительного просмотра редактора.
layoutGridПолучить Сетку, связанную с этим Tilemap.
localBoundsВозвращает границы Tilemap в локальном размере пространства.
orientationОриентация плиток в Tilemap.
orientationMatrixМатрица ориентации Матрица ориентации плиток в Tilemap.
originПроисхождение Tilemap в позиции ячейки.
sizeРазмер Tilemap в клетках.
tileAnchorПолучить точку анкера Tiles в Tilemap.

Открытые методы

Метод Описание
AddTileAnimationFlagsДобавляет TileAnimationFlags на плитку в заданной позиции.
AddTileFlagsДобавляет TileFlags на плитку в заданной позиции.
BoxFillЗаполняет квадрат заданной плиткой на карте плиток. Начинается от заданных координат и заполняет границы от начала до конца (включая).
ClearAllEditorPreviewTilesОчищает все плитки предварительного просмотра редактора, которые размещены в Tilemap.
ClearAllTilesОчищает все Плитки, которые размещены в Tilemap.
CompressBoundsСжимает происхождение и размер Tilemap до границ, где существуют Tile.
ContainsTileВозвращает true, если Tilemap содержит указанную плитку. Возвращает false, если нет.
DeleteCellsУдаляет клетки из пределов Tilemap.
EditorPreviewBoxFillЗаполняет ли редактор предварительный просмотр квадрата заданной плиткой на Tilemap. Начинается от заданных координат и заполняет границы от начала до конца (включая).
EditorPreviewFloodFillПредварительный просмотр редактором заполнения заливкой с заданной плиткой для размещения на карте плиток, начиная с заданных координат.
FloodFillЗаполняет ли заливка заданную плитку, чтобы разместить. на карте плиток, начиная с заданными координатами.
GetAnimationFrameПолучает текущий кадр анимации для плитки в заданном положении.
GetAnimationFrameCountПолучает число кадров анимации для плитки в заданной позиции.
GetAnimationTimeПолучает текущее время анимации для плитки в указанной позиции.
GetCellCenterLocalПолучает координаты логического центра ячейки Grid в локальном пространстве. Логический центр ячейки Tilemap определяется по Tile Anchor Tilemap.
GetCellCenterWorldПолучает координаты логического центра ячейки Grid в мировом пространстве. Логический центр ячейки Tilemap определяется Tile Anchor (Анкером плитки) Tilemap.
GetColliderTypeПолучает тип Collider плитки при координатах XYZ клетки в Tilemap.
GetColorПолучает Цвет Плитки при заданных координатах XYZ клетки в Tilemap.
GetEditorPreviewColorПолучает Цвет плитки предварительного просмотра редактора при координатах XYZ ячейки в Tilemap.
GetEditorPreviewSpriteПолучает Sprite, используемый в редакторе предварительного просмотра Tile, если заданы координаты XYZ клетки в Tilemap.
GetEditorPreviewTileПолучить предварительный просмотр редактора Tile в заданных координатах XYZ ячейки в Tilemap.
GetEditorPreviewTileFlagsПолучает TileFlags из панели предварительного просмотра редактора в заданной позиции.
GetEditorPreviewTransformMatrixПолучает матрицу преобразования плитки предварительного просмотра редактора при координатах XYZ ячейки в Tilemap.
GetInstantiatedObjectПолучает GameObject, инстанцированный плиткой, при наличии координат XYZ клетки в Tilemap.
GetObjectToInstantiateПолучает GameObject, который будет инстанционирован плиткой при заданных координатах XYZ клетки в Tilemap.
GetSpriteПолучает спрайт, использованный в плитке, если заданы координаты XYZ клетки в Tilemap.
GetTileПолучает плитку в заданных координатах XYZ клетки в Tilemap.
GetTileAnimationFlagsПолучает TileAnimationFlags плитки в заданной позиции.
GetTileFlagsПолучает TileFlags плитки в заданной позиции.
GetTilesBlockПолучает массив плиток с заданными границами.
GetTilesBlockNonAllocПолучает массив плиток с заданными границами.
GetTilesRangeCountПолучает число плиток в данном диапазоне, включая клетки как в начальной, так и в конечной позиции. Этот метод начинается с заданного начальной позиции и итерирует через все доступные позиции Z, затем итерирует через позиции X и Y, пока не достигнет конечной позиции.
GetTilesRangeNonAllocПолучает массив Плиток в данном диапазоне, включая Ячейки как в начальной, так и в конечной позиции. Этот метод начинается с заданной начальной позиции и итерирует через все доступные позиции Z, затем итерирует через позиции X и Y, пока не достигнет конечной позиции.
GetTransformMatrixПолучает матрицу преобразования плитки, если даны координаты XYZ клетки в Tilemap.
GetUsedSpritesCountПолучает общее число различных спрайтов, используемых в Tilemap.
GetUsedSpritesNonAllocЗаполняет указанный массив общим количеством различных Sprites, используемых в Tilemap, и возвращает количество заполненных Sprites.
GetUsedTilesCountПолучает общее количество различных плиток, используемых в Tilemap.
GetUsedTilesNonAllocЗаполняет заданный массив общим количеством различных плиток, используемых в Tilemap, и возвращает количество заполненных плиток.
HasEditorPreviewTileВозвращает информацию о том, есть ли на позиции плитка предварительного просмотра редактора.
HasTileВозвращает информацию о том, есть ли плитка на позиции.
InsertCellsВставляет ячейки в Tilemap.
RefreshAllTilesОбновляет все плитки в Tilemap. Tilemap извлекает данные рендеринга, данные анимации и другие данные для всех плиток и обновляет все соответствующие компоненты.
RefreshTileОбновляет плитку на заданных координатах XYZ клетки в Tilemap.
RemoveTileAnimationFlagsУбирает TileAnimationFlags из плитки на указанном месте.
RemoveTileFlagsУбирает TileFlags из плитки на указанном месте.
ResizeBoundsИзменяет размер Плиток в Tilemap до границ, определенных происхождением и размером.
SetAnimationFrameУстанавливает текущий кадр анимации для плитки в указанном положении.
SetAnimationTimeУстанавливает время прохождения анимации для плитки в указанной позиции.
SetColliderTypeУстанавливает тип Collider для Плитки при координатах XYZ ячейки в Tilemap.
SetColorУстанавливается цвет плитки при наличии координат XYZ клетки в карте плиток.
SetEditorPreviewColorУстанавливается цвет плитки предварительного просмотра редактора при координатах XYZ ячейки в Tilemap.
SetEditorPreviewTileУстанавливает Плитку предварительного просмотра редактора с координатами XYZ ячейки в Tilemap.
SetEditorPreviewTransformMatrixЗадает матрицу преобразования плитки предварительного просмотра редактора, если даны координаты XYZ ячейки в Tilemap.
SetTileУстанавливает плитку на заданные координаты XYZ клетки в Tilemap.
SetTileAnimationFlagsУстанавливает TileAnimationFlags на плитку в заданной позиции.
SetTileFlagsУстанавливает TileFlags на плитку в заданной позиции.
SetTilesУстанавливает массив плиток в заданных координатах XYZ соответствующих ячеек в Tilemap.
SetTilesBlockЗаполняет границы массивом плиток.
SetTransformMatrixУстанавливает матрицу преобразования Плитки с координатами XYZ клетки в Tilemap.
SwapTileЗаменяет все существующие плитки changeTile на newTile и обновляет все обмененные плитки.

Мероприятия

Мероприятие Описание
loopEndedForTileAnimationОбратный вызов, когда плитки на Tilemap достигли конца своего цикла для их плитки Animation.
tilemapPositionsChangedОбратный вызов, когда Плитки на Tilemap изменились.
tilemapTileChangedОбратный вызов, когда Плитки на Tilemap изменились.
Унаследованные члены 4

Свойства

СвойствоОписание
enabledTrue, если это Поведение включено, в противном случае false.
isActiveAndEnabledПроверяет, включён ли компонент, прикреплен ли он к GameObject, который активен в иерархии, и вызван ли OnEnable компонента.
gameObjectGameObject, к которому прикреплен данный компонент. Компонент всегда прикрепляется к игровому объекту.
tagТег этого игрового объекта.
transformTransform прикреплен к этому GameObject.
transformHandleTransformHandle этого GameObject.
cellGapРазмер разрыва между каждым ячейкой в макете.
cellLayoutФорма ячейки и упаковка, которые используются при преобразовании между ячейкой и локальным пространством.
cellSizeРазмер каждой ячейки в макете.
cellSwizzleПорядок перемещения ячеек, который применяется при преобразовании позиций ячеек в локальное пространство.
hideFlagsДолжен ли объект быть скрытым, сохраняться с Scene или изменяться пользователем?
nameИмя объекта.

Открытые методы

МетодОписание
BroadcastMessageВызывает метод с именем methodName на каждом MonoBehaviour в этом игровом объекте или любом из его дочерей.
CompareTagПроверяет тег GameObject на соответствие определенному тегу.
GetComponentПолучает ссылку на компонент типа T на том же GameObject, что и указанный компонент.
GetComponentInChildrenПолучает ссылку на компонент типа T на том же GameObject, что и указанный компонент, или на любого ребенка GameObject.
GetComponentIndexПолучает индекс компонента на его родительском GameObject.
GetComponentInParentПолучает ссылку на компонент типа T на том же GameObject, что и указанный компонент, или на любой родитель GameObject.
GetComponentsПолучает ссылки на все компоненты типа T на том же GameObject, что и указанный компонент.
GetComponentsInChildrenПолучает ссылки на все компоненты типа T на том же GameObject, что и указанный компонент, и на любого ребенка GameObject.
GetComponentsInParentПолучает ссылки на все компоненты типа T на том же GameObject, что и указанный компонент, и любой родитель GameObject.
SendMessageВызывает метод с именем methodName на каждом MonoBehaviour в этом игровом объекте.
SendMessageUpwardsВызывает метод с именем methodName на каждом MonoBehaviour в этом игровом объекте и на каждом предшественнике поведения.
TryGetComponentПолучает компонент указанного типа, если он существует.
CellToLocalПреобразует позицию ячейки в локальное пространство позиций.
CellToLocalInterpolatedПреобразует интерполированную позицию ячейки в движущихся значениях в локальное пространство позиций.
CellToWorldПреобразует позицию ячейки в мировое пространство позиций.
GetBoundsLocalВозвращает локальные границы для ячейки в данном месте.
GetLayoutCellCenterПолучить по умолчанию координаты центра ячейки для установленного расположения сетки.
LocalToCellПреобразует локальную позицию в позицию ячейки.
LocalToCellInterpolatedПреобразует локальную позицию в позицию ячейки.
LocalToWorldПреобразует локальную позицию в мировую позицию.
WorldToCellПреобразует мировую позицию в позицию ячейки.
WorldToLocalПреобразует мировую позицию в локальную позицию.
GetInstanceIDПолучает экземпляр ID объекта.
ToStringВозвращает имя объекта.

Статические методы

МетодОписание
DestroyУдаляет GameObject, компонент или ресурс.
DestroyImmediateНемедленно уничтожает указанный объект. Используйте с осторожностью и только в режиме редактирования.
DontDestroyOnLoadНе уничтожать целевой Объект при загрузке нового Scene.
FindAnyObjectByTypeПолучает любой активный загруженный объект типа Type.
FindFirstObjectByTypeПолучает первый активный загруженный объект типа Type.
FindObjectsByTypeПолучает список всех загруженных объектов типа Type.
InstantiateКлонирует исходный объект и возвращает клон.
InstantiateAsyncЗахватывает моментальный снимок первоначального объекта (который должен быть связан с каким-либо GameObject) и возвращает AsyncInstantiateOperation.

Операторы

ОператорОписание
boolСуществует ли объект?
оператор!=Сравнивает, если два объекта ссылаются на разные объекты.
оператор ==Сравнение двух ссылок на объекты для определения того, относятся ли они к одному и тому же объекту.