2016-10-12 16 views
0

Привет, У меня проблема с Unity с эффектом Halo, который не отображается полностью, когда в сцену добавлено фоновое изображение. Я создаю 2D-игру с спрайтом фонового изображения. При столкновении/триггере с gameobject должен появиться Halo, но все, что я получаю, это изменение цвета на объекте с прикрепленным ореолом, а не полным ореолом. Halo выглядит полностью нормально, если я удаляю фоновое изображение. Halo также появляется в окне просмотра сцены в 3D-режиме даже при добавлении фонового изображения, но не в окне просмотра игры.Unity 5 - эффект Halo не отображается полностью, когда в сцене есть фоновое изображение

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

ответ

1

Когда-нибудь вы можете настроить другой порядок визуализации. Ищите sortingLayerIDsortingLayerName или sortingOrder вызывается на рендер. Или, может быть, renderQueue вызвал материал. Если нет, попробуйте использовать эти функции, чтобы заставить вашу вспышку перед всем остальным.

Вы также можете отредактировать renderQueue материала, установив инспектор в режим отладки и отредактировав значение Custom Render Queue (https://docs.unity3d.com/Manual/InspectorOptions.html).

Другая идея: возможно, у вас есть коллайдер перед вспышкой. На вашем скрипте Lens Flare измените Ignore Layers на «Everything», это позволит убедиться, что факел нарисован независимо от того, что.

+0

Спасибо, что ответили. Я довольно новичок в Unity и имею ограниченные знания в этой области. В основном я разрабатываю 2D-прорывную игру. На Paddle есть компонент эффекта Halo, который по умолчанию отключен. Когда тогда весло собирает/сталкивается с бонусным объектом, тогда гало будет включено. Это работает нормально, если нет фонового изображения. – Kaz

+0

(продолжение сверху). Любая идея, как я мог это сделать с помощью кода? – Kaz

+0

Я не могу точно сказать, что происходит в вашем случае ... Вы пробовали это? Если вы все еще не уверены, вы можете сделать урезанную версию своего проекта, используя только те элементы, которые показывают проблему. Загрузите его где-нибудь временным, и я посмотрю. –

 Смежные вопросы

  • Нет связанных вопросов^_^