Скрыть объект (ы) за невидимой стеной - PullRequest
0 голосов
/ 28 мая 2018

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

Shader "Custom/InvisibleMask" {    
    SubShader {
        Tags {"Queue" = "Transparent+1"}
        Pass {
            Blend Zero One
        }
}

Теперь я хочу иметь возможность иметь сферу (или любой другой объект)быть видимым как обычно, но исчезать, когда он будет внутри коробки.

На данный момент у меня есть это как сценарий, добавленный к моему объекту (Сфера):

void Start () {
    Renderer[] renderers = GetComponentsInChildren<Renderer>();
    foreach (Renderer r in renderers)
        r.material.renderQueue = 3002;
}

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

Если бы кто-нибудь мог мне помочь, это было бы здорово.Спасибо за любую помощь заранее!

1 Ответ

0 голосов
/ 29 мая 2018

После долгого копания я выяснил, что по какой-то причине для renderQueue было установлено 2002 вместо 3002, понятия не имел, почему это произошло, но я изменил его вручную в инспекторе, и это исправило

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...