Documentation

Page contents

Updated

Generate PDF from page.

Other functions

Description

Allows to show the list of scenes, layers, sorting layers, tags or a layer mask with a popup.

Reference

Use

In this example you can see the use.

[CustomEditor(typeof(EditorUtilitiesSampleScript))]
[CanEditMultipleObjects]
public class EditorUtilitiesSampleScriptEditor : UnityEditor.Editor
{
    private SerializedProperty _sceneListProperty;

    private SerializedProperty _tagListProperty;

    private SerializedProperty _layerListProperty;

    private SerializedProperty _inputList;

    private SerializedProperty _sortingLayerListProperty;

    private SerializedProperty _layerMask;


    void OnEnable()
    {
        _sceneListProperty = serializedObject.FindProperty("scenes");

        _tagListProperty = serializedObject.FindProperty("_tag");

        _layerListProperty = serializedObject.FindProperty("layer");

        _sortingLayerListProperty = serializedObject.FindProperty("sortingLayer");

        _inputList = serializedObject.FindProperty("inputList");

        _layerMask = serializedObject.FindProperty("layerMask");
    }

    public override void OnInspectorGUI()
    {

        serializedObject.Update();

        CGFEditorUtilitiesClass.BuildSceneList("Scenes", _sceneListProperty);

        CGFEditorUtilitiesClass.BuildTagList("Tags", _tagListProperty);

        CGFEditorUtilitiesClass.BuildLayerList("Layers", _layerListProperty);

        CGFEditorUtilitiesClass.BuildSortingLayers("SortingLayers", _sortingLayerListProperty);

        CGFEditorUtilitiesClass.BuildInputList("Input List", _inputList);

        CGFEditorUtilitiesClass.BuildProperty(_layerMask;

        if (serializedObject.targetObject != null)
        {
            serializedObject.ApplyModifiedProperties();
        }
    }
}