а можно в шейдере гуи назначить очередь overlay и отключить все операции с буфером глубины. и включить сортировку обьектов. ну а дополнительную камеру создавать только из-за ортогональной проекции.
Но если гуи будет трехмерным то сложнее т.к. сортирлвка по краям будет работать не правильно.
кстате, слышал, что в 3.5 сделали что-то для правильной сортировки в 2д играх? кто-нибудь знает как включить эту сортировку?
Некоторые 2D-игры используют панорамную камеру для эффекта смещения (параллакса) или чтобы добавить трехмерные элементы в сцену. Но для сортировки полупрозрачных объектов Юнити использовала расстояние от камеры до объекта, что давало неверные результаты по краям экрана. Для 2D-игр лучше осуществлять сортировку по расстоянию вдоль направления камеры. Именно этот подход добавлен в 3.5.3.
|