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); }
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); }
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(); }); }