Хабр Курсы для всех
РЕКЛАМА
Практикум, Хекслет, SkyPro, авторские курсы — собрали всех и попросили скидки. Осталось выбрать!
По поводу реализации метода 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