Единство Z-Order. Как я могу положить все спрайты на землю, но не эффекты?
У меня много солдат (600+) на поле боя. Таким образом, все солдаты должны быть 2d спрайтом для проблемы производительности.
Как вы можете видеть, подножия лошади находится под землей, поэтому, чтобы решить эту проблему, я выключаю ZWrite
в шейдере земли.
ZWrite Off
Но когда я выключаю ZWrite
с другой стороны, произошла другая проблема, была показана какая-то подземная часть эффекта, чего я не хочу видеть.
Я также пытался изменить смещение глубины солдатского шейдера, но кажется слишком большим, чтобы переместить солдата на землю, и все солдаты тоже будут действовать, это не я.
Offset 0, -100000
Итак, как мне этого добиться? Сделать всех солдат-спрайтов на земле и не показать подземную часть эффектов?