2D спрайты в изометрическом 3D проекте Unity - PullRequest
2 голосов
/ 15 марта 2019

Проект работает под изометрической орфографической камерой, в трехмерном пространстве с использованием двухмерных спрайтов.

Мы используем рекламные спрайты на трехмерных коллайдерах для создания трехмерного ощущения.

enter image description here

Проблема в том, что мы не верим, что то, как мы это делаем, является наиболее оптимальным.У нас также есть проблемы с представлением больших областей, потому что мы должны ответить на форму спрайта в изометрической перспективе как коллайдеры.

enter image description here

Поскольку мы используем трехмерный миринструменты tilemaps конфликтуют с другими вертикальными спрайтами.Мы не можем использовать весь спрайт билбордов 2-го этажа, потому что он предполагает наличие огромного вертикального спрайта перед камерой, поэтому мы не можем отображать остальные.

Мы просто ищем решение, прежде чем перейти на2D мир.

1 Ответ

1 голос
/ 15 марта 2019

Если вы планируете придерживаться изометрии в 3D, полностью избавьтесь от карт. Они просто причинят вам головную боль и приведут вашу игру к смертельному исходу. Если вы хотите преобразовать в полностью 2D изометрию, вы можете придерживаться их, как они будут работать нормально. Теперь несколько сравнений между 2D и 3D подходами, и как лучше всего к ним подходить. Это беспорядочный список недостатков / преимуществ для каждого типа, так что после этого момента речь идет скорее о набеге, чем о ответе, но я не могу быть более конкретным, не зная больше об общих требованиях и спецификациях вашего проекта.

  • Unity недавно добавила изометрическое отображение листов в качестве выделенной функции. Так что, если вы решите подделать его с 2D, ваша жизнь будет намного проще.
  • Управление намного проще в 3D, так как физика никогда не будет подделать.
  • 3D позволяет объектам переднего плана автоматически закрывать фон объекты без необходимости добавлять произвольную систему для достижения того же эффект.
  • 2D существенно быстрее, чем 3D, и если вы стремитесь к мобильности, это будет очень важно для успеха вашего проекта.
  • 3D позволяет вращать камеру, если вы правильно ее спроектировали. (Посмотрите пример «Не голодайте вместе», чтобы узнать пример такого дизайна).
...