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); }
public void CopyTo(GMask des) { des.MaskMapResolution = MaskMapResolution; }