Tilemap<T>
public override Entity? Entity { get; set; }
Language: C#
Сущность, к которой привязан тайлмап.
public FVector2 GridSize { get; set; }
Language: C#
Размер сетки тайлмапа.
public IVector3 ChunkSize { get; set; }
Language: C#
public Material?[] TileMaterials { get; set; }
Language: C#
Материалы тайлмапа.
public BlendingFactor SourceBlend = BlendingFactor.SrcAlpha
Language: C#
Return Value: BlendingFactor.SrcAlpha
Режим смешивания тайлмапа.
public BlendingFactor DestinationBlend = BlendingFactor.OneMinusSrcAlpha
Language: C#
Return Value: BlendingFactor.OneMinusSrcAlpha
Режим смешивания тайлмапа.
public Tilemap()
Language: C#
Создает новый тайлмап.
public void AddTileToTilemap(string name, T tile)
Language: C#
Добавляет тайл в тайлмап.
Parameters:
- name: Имя тайла.
- tile: Тайл для добавления.
public void RemoveTileFromTilemap(string name)
Language: C#
Удаляет тайл из тайлмапа.
Parameters:
- name: Имя тайла.
public bool HasTileInTilemap(string tileName)
Language: C#
Проверяет наличие тайла в тайлмапе.
Parameters:
- tileName: Имя тайла.
Returns: Возвращает true, если тайл с указанным именем существует в тайлмапе, иначе false.
public int GetTileID(string tileName)
Language: C#
Возвращает идентификатор тайла по его имени.
Parameters:
- tileName: Имя тайла.
Returns: Идентификатор тайла.
public string? GetTileName(int tileId)
Language: C#
Возвращает имя тайла по его идентификатору.
Parameters:
- tileId: Идентификатор тайла.
Returns: Имя тайла.
public string? GetTileName(IVector3 pos)
Language: C#
Возвращает имя тайла по его позиции в тайлмапе.
Parameters:
- pos: Позиция тайла в тайлмапе.
Returns: Имя тайла.
public T? GetTile(string tileName)
Language: C#
Возвращает тайл по его имени.
Parameters:
- tileName: Имя тайла.
Returns: Тайл.
public T? GetTile(int id)
Language: C#
Возвращает тайл по его идентификатору.
Parameters:
- id: Идентификатор тайла.
Returns: Тайл.
public void SetTile(IVector3 position, string tileName)
Language: C#
Устанавливает тайл на сетку тайлмапа.
Parameters:
- position: Позиция тайла на сетке тайлмапа.
- tileName: Имя тайла.
public void SetTile(IVector3 position, int id)
Language: C#
Устанавливает тайл на сетку тайлмапа.
Parameters:
- position: Позиция тайла на сетке тайлмапа.
- id: Идентификатор тайла.
public void RemoveTile(IVector3 position)
Language: C#
Удаляет тайл из сетки тайлмапа.
Parameters:
- position: Позиция тайла на сетке тайлмапа.
public bool HasTile(IVector3 position)
Language: C#
Проверяет, существует ли тайл на указанной позиции в сетке тайлмапа.
Parameters:
- position: Позиция тайла на сетке тайлмапа.
Returns: Возвращает true, если тайл существует, иначе false.
public int GetTileID(IVector3 position)
Language: C#
Возвращает идентификатор тайла на указанной позиции в сетке тайлмапа.
Parameters:
- position: Позиция тайла на сетке тайлмапа.
Returns: Идентификатор тайла.
public T? GetTile(IVector3 position)
Language: C#
Возвращает тайл на указанной позиции в сетке тайлмапа.
Parameters:
- position: Позиция тайла на сетке тайлмапа.
Returns: Тайл.
public Dictionary<string, object>? GetTileData(IVector3 position)
Language: C#
Берет пользовательские данные тайла на указанной позиции в сетке тайлмапа.
Parameters:
- position: Позиция тайла на сетке тайлмапа.
Returns: Пользовательские данные тайла.
public IEnumerable<IVector3> GetTakenPositions()
Language: C#
Возвращает все занятые позиции в тайлмапе.
Returns: Все занятые позиции в тайлмапе.
public IEnumerable<IVector3> GetTakenPositions(FBox3 view)
Language: C#
Возвращает все занятые позиции в тайлмапе, попадающие в указанный объем просмотра.
Parameters:
- view: Объем просмотра.
Returns: Все занятые позиции в тайлмапе, попадающие в указанный объем просмотра.
public IVector3? WorldToTilemap(FVector3 worldPosition)
Language: C#
Преобразует мировую позицию в позицию тайлмапа.
Parameters:
- worldPosition: Мировая позиция.
Returns: Позиция тайлмапа.
public FVector2? TilemapToWorld(IVector3 tilePosition)
Language: C#
Преобразует позицию тайлмапа в мировую позицию.
Parameters:
- tilePosition: Позиция тайлмапа.
Returns: Мировая позиция.
public override IDrawable GetDrawable()
Language: C#
Возвращает отрисовщик тайлмапа.
Returns: Отрисовщик тайлмапа.
public override FBox3 GetDrawableSize()
Language: C#
Возвращает занимаемый размер тайлмапа.
Returns: Занимаемый размер тайлмапа.