ВАЖНО. Данный материал создан под версию 3.х. В будущих версиях редактор тайлов будет достаточно сильно прокачен, и возможно логику можно будет упростить. В этой статье расмотрим простенький пример того, как применить различные свойства тайлам. У нас это будет три вида поверхности : обычная поверхность, лёд, и грязь. Соответственно на обычной поверхности наш персонаж будет ходить в обычном режиме. По льду он будет чуть буксовать и скользить, а по грязи он будет идти с усилием, без скольжения и медленно. Подразумевается, что вы уже более менее хорошо ориентируетесь в годо. Поэтому сильно заострять внимание на вещах которые уже были описаны ранее я не буду (управление кинематиком, определение типа таилов и т.д.).
Укажу лишь на основные моменты. В проекте у нас две сцены : Общая сцена где разложен TileMap, вторая сцена это персонаж собранный на KinematicBody.
И два скрипта. Соответственно один на общей сцене, второй на персонаже. Управление персонажем классическое для кинематика. Двигаем