Unity 5 - Halo ефектът не се появява напълно, когато в сцената има фоново изображение

Здравейте, имам проблем в Unity с ефекта Halo, който не се появява напълно, когато има добавено фоново изображение към сцената. Създавам 2D игра със спрайт на фоново изображение. При сблъсък/задействане с игрови обект трябва да се появи ореол, но всичко, което получавам, е промяна на цвета на обекта, който има прикрепен ореол, а не пълен ореол. Halo изглежда напълно добре, ако премахна фоновото изображение. Halo също се появява в прозореца за изглед на сцена в 3D режим дори с добавено фоново изображение, но не и в прозореца за изглед на игра.

Опитах се да поставя фона на различен слой за сортиране и т.н. без успех. Игралният обект, около който ореолът трябва да се появи, е просто стандартен кубичен обект, тъй като правя прототип на играта си, преди да използвам собствени спрайтове. Мисля, че има някакъв проблем с изобразяването. Някой да има някакви съвети или заобиколно решение.


person Kaz    schedule 12.10.2016    source източник


Отговори (1)


Нещо може да настрои различен ред на изобразяване, след като започнете играта. Потърсете sortingLayerID sortingLayerName или sortingOrder, извикани от рендеринг. Или може би renderQueue се обади на материал. Ако не, опитайте да използвате тези функции, за да принудите вашето пламване пред всичко останало.

Можете също така да редактирате renderQueue на материал, като зададете инспектора на режим Debug и редактирате стойността на Custom Render Queue (https://docs.unity3d.com/Manual/InspectorOptions.html).

Друга идея: може би имате колайдер пред факела. Във вашия скрипт Lens Flare променете Ignore Layers на „Everything“, това ще гарантира, че отблясъкът ще бъде изчертан независимо от всичко.

person Horea Trinca    schedule 12.10.2016
comment
Благодаря, че се отзовахте. Аз съм сравнително нов в Unity и имам ограничени познания в тази област. По принцип разработвам 2D игра в стил breakout. Има компонент с Halo ефект на Paddle, който по подразбиране е изключен. Когато след това гребло събере/сблъска бонус обект, тогава Halo се включва. Това работи добре, ако няма фоново изображение. - person Kaz; 12.10.2016
comment
(продължава отгоре). Някаква идея как мога да направя това чрез код? - person Kaz; 12.10.2016
comment
Не мога да кажа точно какво се случва във вашия случай... Пробвали ли сте горното? Ако все още не сте сигурни, можете да направите съкратена версия на вашия проект, само с елементите, които показват проблема. Качете го някъде временно и ще го погледна. - person Horea Trinca; 14.10.2016