Как закрашивать отдельные тайлы в тайлмэпах в 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 меняешь