Хабр Курсы для всех
РЕКЛАМА
Большая витрина: от крупнейших школ до частных авторов. Сравнивайте по цене, длительности, формату и выбирайте самый подходящий курс!
По поводу реализации метода IsTransparent().
const int TransparenQueue = 3000;
const int OverlayQueue = 4000;
public static bool IsTransparent(GameObject obj) {
return (object == null || gameObject.renderer == null) ?
false :
obj.renderer.sharedMaterials.Any(x => x.renderQueue >= TransparentQueue && x.renderQueue < OverlayQueue);
}
return obj != null
&& obj.renderer != null
&& obj.renderer.sharedMaterials.Any(x => x.renderQueue >= TransparentQueue && x.renderQueue < OverlayQueue);
Скрипты для редактора в Unity3D