コード例 #1
0
    public override void OnInspectorGUI()
    {
        pickHandler = target as CtxPickHandler;

        EditorGUIUtility.labelWidth = 100f;

        int pickLayers = UICameraTool.LayerMaskField("Pick Layers", pickHandler.pickLayers);

        if (pickHandler.pickLayers != pickLayers)
        {
            RegisterUndo();
            pickHandler.pickLayers = pickLayers;
        }

        int menuButton = EditorGUILayout.IntField("Menu Button", pickHandler.menuButton);

        if (pickHandler.menuButton != menuButton)
        {
            RegisterUndo();
            pickHandler.menuButton = menuButton;
        }

        if (GUI.changed)
        {
            EditorUtility.SetDirty(target);
        }
    }
コード例 #2
0
    public override void OnInspectorGUI() {
        _pickHandler = target as CtxPickHandler;

        EditorGUIUtility.labelWidth = 100f;

        int pickLayers = UICameraTool.LayerMaskField("Pick Layers", _pickHandler.pickLayers);
        if (_pickHandler.pickLayers != pickLayers) {
            RegisterUndo();
            _pickHandler.pickLayers = pickLayers;
        }

        int menuButton = EditorGUILayout.IntField("Menu Button", _pickHandler.menuButton);
        if (_pickHandler.menuButton != menuButton) {
            RegisterUndo();
            _pickHandler.menuButton = menuButton;
        }

        if (GUI.changed) {
            EditorUtility.SetDirty(target);
        }
    }