При уменьшении масштаба спрайт не отображается, поскольку он находится между двумя пикселями.C#

Место общения программистов C#
Anonymous
При уменьшении масштаба спрайт не отображается, поскольку он находится между двумя пикселями.

Сообщение Anonymous »

Я создал большой лабиринт (500 x 500) в Unity и хочу его изменить.
У меня есть белый прямоугольный спрайт в качестве стены, и я визуализирую верхнюю и левую стены для каждой ячейки лабиринта. Для ячеек справа я визуализирую правую стену, а для ячеек внизу — нижнюю стену.
Это отлично работает в лабиринтах меньшего размера (например, 100 x 100), но если Я визуализирую лабиринты большего размера, некоторые стены не визуализируются.
Визуализация лабиринта
Я думаю, это потому, что при таком масштабе поле обзора очень велико и иногда стена находится между двумя пикселями и не отображается.
Если я увеличу масштаб большого лабиринта, все будет визуализировано.
Как мне это сделать? исправить это?
Могу ли я сделать что-нибудь, чтобы, если стена находится между двумя пикселями, она привязывалась к ближайшему пикселю.
Или, может быть, я мог бы нарисовать пиксели стены напрямую. Но как мне это сделать?

Подробнее здесь: https://stackoverflow.com/questions/786 ... two-pixels

Вернуться в «C#»