Как закрашивать отдельные тайлы в тайлмэпах в unity2d

Создаю игру на unity2d. В ней игрок при соприкосновение со стеной закрашивает её часть. Уровень создавал через Tilemap, собственно 1 тайл - это и есть часть стены. Проблема заключается в том, что при соприкосновение со стеной закрашивается вся стена, а не её часть.

void OnCollisionEnter2D(Collision2D collision)
{
    if (collision.gameObject.tag == "Wall")
    {
        collision.gameObject.GetComponent<TileMap>().color = new Color(0,0,0);
    }
}

Ответы (1 шт):

Автор решения: Danzo Sama

Уже не помню как именно реализовать, но вот тебе методы необходимые WorldToCell - получаешь конкретный тайл, а после с помощью SetTile меняешь

→ Ссылка