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

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

Сообщение Anonymous »

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

Подробнее здесь: https://stackoverflow.com/questions/786 ... two-pixels
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

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