В данном уроке по Unity создадим в нашем проекте тайловый уровень (tilemap). Но давайте сначала разберёмся, что же это за зверь такой - тайловая 2D карта, Tilemap - уровень игры состоящий из небольших плиток (тайлов) представляющих собой сетку. Сетка называется tileset, которая состоит из спрайтов. Как правило, один спрайт = тайл, являющийся частью листа спрайтов (spritesheet). В классическом исполнении тайлы имею форму квадрата, но есть исключения. Пример spritesheet: Немного разобрались с понятиями, приступим...
ВАЖНО. Данный материал создан под версию 3.х. В будущих версиях редактор тайлов будет достаточно сильно прокачен, и возможно логику можно будет упростить. В этой статье расмотрим простенький пример того, как применить различные свойства тайлам. У нас это будет три вида поверхности : обычная поверхность, лёд, и грязь. Соответственно на обычной поверхности наш персонаж будет ходить в обычном режиме. По льду он будет чуть буксовать и скользить, а по грязи он будет идти с усилием, без скольжения и медленно...