Я пытаюсь создать коробку с использованием кубов и сделать их прозрачными, чего я достиг с помощью этого кода шейдера:
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;
}
К сожалению, это не такработай для меня, и я не знаю, как решить эту проблему, потому что шейдеры на самом деле не мой сильной стороной.
Если бы кто-нибудь мог мне помочь, это было бы здорово.Спасибо за любую помощь заранее!