MBEditor.DoLayerGUI C# (CSharp) Метод

DoLayerGUI() приватный Метод

private DoLayerGUI ( ) : void
Результат void
    void DoLayerGUI()
    {
        mDetailScroll = EditorGUILayout.BeginScrollView(mDetailScroll);
        EditorGUILayout.BeginVertical(GUI.skin.GetStyle("Box"));
        MBLayer lyr=SelectedObject as MBLayer;
        if (DoSectionHeader(string.Format("Layer: {0} ({1})",lyr.name,lyr.Material.shader.name), mColHeader, true)) {
            EditorGUILayout.BeginHorizontal();
            string tempname = MBGUI.DoTextField("Name", "", SelectedObject.name);
            if (MBGUI.HasChanged) SelectedObject.name = tempname;
            lyr.RenderQueue=MBGUI.DoIntField("RenderQueue", "Rendering order", lyr.RenderQueue);
            EditorGUILayout.EndHorizontal();
            EditorGUILayout.BeginHorizontal();
                int oldth = lyr.LayerThreshold;
                lyr.LayerThreshold = MBGUI.DoIntField("Threshold", "Quad Buffer Size", lyr.LayerThreshold);
                if (oldth != lyr.LayerThreshold)
                    lyr.Purge();
                lyr.LayerBlocksize = MBGUI.DoIntField("Blocksize", "Blocksize when adding", lyr.LayerBlocksize);
            EditorGUILayout.EndHorizontal();
            lyr.FreezeWhenCulled = MBGUI.DoToggle("Freeze when culled?", "Freeze emitters when mesh is invisible?", lyr.FreezeWhenCulled);
        }
        if (DoSectionHeader("Used in Emitters",mColHeader,true)){
            foreach (MBEmitter em in lyr.Emitter) {
                MBGUI.DoLabelButton(new GUIContent(em.name, (em.IsTrail) ? mTexEMTrail : ObjectIcon(typeof(MBEmitter))), true);
            }
        }
        EditorGUILayout.EndVertical();
        EditorGUILayout.EndScrollView();
    }