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: Занимаемый размер тайлмапа.