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