示例#1
0
        private void DrawMaskGUI()
        {
            string label = "Mask";
            string id    = "mask" + data.GetInstanceID();

            GenericMenu menu = new GenericMenu();

            menu.AddItem(
                new GUIContent("Reset"),
                false,
                () => { data.Mask.ResetFull(); });
            menu.AddSeparator(null);
            menu.AddItem(
                new GUIContent("Advanced/Remove Mask Map"),
                false,
                () => { ConfirmAndRemoveMaskMap(); });

            GEditorCommon.Foldout(label, false, id, () =>
            {
                GMask mask             = data.Mask;
                mask.MaskMapResolution = EditorGUILayout.DelayedIntField("Resolution", mask.MaskMapResolution);

                GEditorCommon.Header("Mask Usage");
                EditorGUILayout.LabelField("R", "Lock regions from editing.");
                EditorGUILayout.LabelField("G", "Sharp/Smooth normals blend factor.");
                EditorGUILayout.LabelField("B", "Custom");
                EditorGUILayout.LabelField("A", "Custom");
            },
                                  menu);
        }
示例#2
0
        private void DrawMaskGUI()
        {
            string label = "Mask";
            string id    = "mask" + data.GetInstanceID();

            GenericMenu menu = new GenericMenu();

            menu.AddItem(
                new GUIContent("Reset"),
                false,
                () => { data.Mask.ResetFull(); });
            menu.AddSeparator(null);
            menu.AddItem(
                new GUIContent("Advanced/Remove Mask Map"),
                false,
                () => { ConfirmAndRemoveMaskMap(); });

            GEditorCommon.Foldout(label, false, id, () =>
            {
                GMask mask             = data.Mask;
                mask.MaskMapResolution = EditorGUILayout.DelayedIntField("Resolution", mask.MaskMapResolution);
            },
                                  menu);
        }
示例#3
0
        private void DrawDataGUI()
        {
            string label = "Data";
            string id    = "data" + data.GetInstanceID();

            GEditorCommon.Foldout(label, false, id, () =>
            {
                EditorGUILayout.BeginHorizontal();
                if (GUILayout.Button("Import", EditorStyles.miniButtonLeft))
                {
                    ShowImportContext();
                }
                if (GUILayout.Button("Export", EditorStyles.miniButtonRight))
                {
                    ShowExportContext();
                }
                EditorGUILayout.EndHorizontal();
            });
        }