reckfellENGINE

TileSetSource

Предоставляет набор плиток для ресурса TileSet.

На этой странице
class TileSetSourceReckfellSharpНаследует Resource

Предоставляет набор плиток для ресурса TileSet.

Предоставляет набор тайлов для ресурса TileSet. Тайлы в источнике индексируются двумя идентификаторами: координат (типа Vector2i) и альтернативного тайла (типа int), названными в соответствии с их использованием в классе TileSetAtlasSource. В зависимости от типа источника TileSet, эти идентификаторы могут иметь ограничения на свои значения, поэтому базовый класс TileSetSource предоставляет только геттеры для них. Вы можете перебирать все тайлы, предоставляемые TileSetSource, сначала перебирая идентификаторы координат с помощью TileSetSource.GetTilesCount и TileSetSource.GetTileId, а затем альтернативные идентификаторы с помощью TileSetSource.GetAlternativeTilesCount и TileSetSource.GetAlternativeTileId. Предупреждение: TileSetSource можно добавить только в один TileSet одновременно. Вызов TileSet.AddSource для второго TileSet удалит источник из первого.

Объявления сверены с C# SDK 1.0.0. Раскройте имя, чтобы увидеть сигнатуры и описание.

Методы6

GetAlternativeTileIdint
# GetAlternativeTileId
C#
public int GetAlternativeTileId(Vector2I atlasCoords, int index);

Возвращает альтернативный идентификатор для тайла с идентификатором координат atlas_coords по индексу index.

Параметры
ИмяТипПо умолчанию
atlasCoordsVector2I—
indexint—
Возвращает int
GetAlternativeTilesCountint
# GetAlternativeTilesCount
C#
public int GetAlternativeTilesCount(Vector2I atlasCoords);

Возвращает количество альтернативных тайлов для идентификатора координат atlas_coords. Для TileSetAtlasSource всегда возвращается не менее 1, так как базоваый тайл с идентификатором 0 всегда является частью списка альтернатив. Возвращает -1, если тайла по заданным координатами нет.

Параметры
ИмяТипПо умолчанию
atlasCoordsVector2I—
Возвращает int
GetTileIdVector2I
# GetTileId
C#
public Vector2I GetTileId(int index);

Возвращает идентификатор координат тайла с индексом index.

Параметры
ИмяТипПо умолчанию
indexint—
Возвращает Vector2I
GetTilesCountint
# GetTilesCount
C#
public int GetTilesCount();

Возвращает количество тайлов, определенных в этом источнике атласа (не включая альтернативные тайлы).

Возвращает int
HasAlternativeTilebool
# HasAlternativeTile
C#
public bool HasAlternativeTile(Vector2I atlasCoords, int alternativeTile);

Возвращает, имеет ли базовый тайл по координатам atlas_coords альтернативу с идентификатором alternative_tile.

Параметры
ИмяТипПо умолчанию
atlasCoordsVector2I—
alternativeTileint—
Возвращает bool
HasTilebool
# HasTile
C#
public bool HasTile(Vector2I atlasCoords);

Возвращает, есть ли в этом атласе тайл с идентификатором координат atlas_coords.

Параметры
ИмяТипПо умолчанию
atlasCoordsVector2I—
Возвращает bool
Документация Reckfell EngineНаверх ↑
БЫСТРЫЙ ПЕРЕХОДНачало работыEntity и иерархияC# & .NET 10Сцены и префабы
Руководства и полный API Reckfell K
reckfellENGINE
RECKFELL ACCOUNT

Вход в аккаунт

Войдите в аккаунт Reckfell.

Один аккаунт для всей платформы Reckfell.