TileSetSource
Предоставляет набор плиток для ресурса TileSet.
Предоставляет набор плиток для ресурса 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
public int GetAlternativeTileId(Vector2I atlasCoords, int index);Возвращает альтернативный идентификатор для тайла с идентификатором координат atlas_coords по индексу index.
| Имя | Тип | По умолчанию |
|---|---|---|
atlasCoords | Vector2I | — |
index | int | — |
intGetAlternativeTilesCountint
public int GetAlternativeTilesCount(Vector2I atlasCoords);Возвращает количество альтернативных тайлов для идентификатора координат atlas_coords.
Для TileSetAtlasSource всегда возвращается не менее 1, так как базоваый тайл с идентификатором 0 всегда является частью списка альтернатив.
Возвращает -1, если тайла по заданным координатами нет.
| Имя | Тип | По умолчанию |
|---|---|---|
atlasCoords | Vector2I | — |
intGetTileIdVector2I
public Vector2I GetTileId(int index);Возвращает идентификатор координат тайла с индексом index.
| Имя | Тип | По умолчанию |
|---|---|---|
index | int | — |
Vector2IGetTilesCountint
public int GetTilesCount();Возвращает количество тайлов, определенных в этом источнике атласа (не включая альтернативные тайлы).
intHasAlternativeTilebool
public bool HasAlternativeTile(Vector2I atlasCoords, int alternativeTile);Возвращает, имеет ли базовый тайл по координатам atlas_coords альтернативу с идентификатором alternative_tile.
| Имя | Тип | По умолчанию |
|---|---|---|
atlasCoords | Vector2I | — |
alternativeTile | int | — |
boolHasTilebool
public bool HasTile(Vector2I atlasCoords);Возвращает, есть ли в этом атласе тайл с идентификатором координат atlas_coords.
| Имя | Тип | По умолчанию |
|---|---|---|
atlasCoords | Vector2I | — |
bool