Как исправить глюк тайлов?

Нарисовал картинку в png. Кубик на картинке 32 пикселя. Загрузил как ассет.
Выставил настройки.
64135da72f3e7374990608.jpeg
Разрезал в редакторе Unity Sprite Editor Slice.
Создал палитру, перетащил туда тайлы, всё сохранил
Создал Tilemap, настроил Grid 0.32x0.32 юнита (по умолчанию был 1 юнит).

Начал рисовать. Серое - земля, синее небо.
Землю рисую большим тайлом из 4 квадратов. Небо рисую тайлом из 1 квадрата (оно там и так есть, но это пример).
SVI5GJY.jpg
Тайл-картинка на палитре 32x32 сетка 32x32 - в редакторе, как видно на рисунке, выше всё идеально.

Переключаюсь на вкладку игра или запускаю игру и вижу промежутки между синими квадратами.
iFgzMxg.jpg

Как исправить этот глюк?

PS
При изменении размера сетки с 0.32 по ширине, на 0.3 и менее - глюк с небом пропадает т.к. тайлы накладываются друг на друга. Но появляется глюк с землей т.к. тайлы опять же накладываются друг на друга и 2 пикселя тайла пропадают.

При изменении размера камеры промежутки между тайлами меняют позицию.
https://youtu.be/4c1269ttJps
  • Вопрос задан
  • 203 просмотра
Решения вопроса 1
@Ezekiel4
Охотник на пиратов и сборщик монолитов
Для начала, наведайтесь в меню "Edit / Project Settings... / Quality". И установите значение Anti Aliasing на Disabled. Оно бывает иногда нужно в 2д играх, но в вашей сейчас точно будет только мешать. Затем нужно создать спрайт атлас.
Во вкладке Project создайте новый файл, в меню создания выберите "2D / Sprite Atlas". Затем выделите его, чтобы видеть его свойства в инспекторе. Внизу будет список, подписанный как Objects for Packing. Перетащите туда не отдельные картинки, а весь импортированный файл.
В редакторе линии могут остаться, но при запуске и в билде их точно не должно быть.
Если не сработало или не понятно объяснил - пишите в комменты.
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы