Pull to refresh

Comments 4

По поводу реализации метода 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);
Да, не везде поправил имена, в редакторе хабра нет рефакторинга :) Но общая суть была передана — код в статье поправлен.
Only those users with full accounts are able to leave comments. Log in, please.