Единство Z-Order. Как я могу положить все спрайты на землю, но не эффекты?

У меня много солдат (600+) на поле боя. Таким образом, все солдаты должны быть 2d спрайтом для проблемы производительности.

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

ZWrite Off

Но когда я выключаю ZWrite с другой стороны, произошла другая проблема, была показана какая-то подземная часть эффекта, чего я не хочу видеть.

Я также пытался изменить смещение глубины солдатского шейдера, но кажется слишком большим, чтобы переместить солдата на землю, и все солдаты тоже будут действовать, это не я.

Offset 0, -100000

Итак, как мне этого добиться? Сделать всех солдат-спрайтов на земле и не показать подземную часть эффектов?

0 ответов

Другие вопросы по тегам