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);
}
0
спасибо
0
Что-то вы напутали в коде с именами.
Если уж упрощать условие, то можно так:
Если уж упрощать условие, то можно так:
return obj != null
&& obj.renderer != null
&& obj.renderer.sharedMaterials.Any(x => x.renderQueue >= TransparentQueue && x.renderQueue < OverlayQueue);
-2
Sign up to leave a comment.
Articles
Change theme settings
Скрипты для редактора в Unity3D