Skip to main content

Settings and presets

By the end of this page you'll know what Mask Maker saves where, what follows your project when you move it, and what doesn't.

Save locations at a glance​

DataLocationMoves with projectSurvives package update
Per-tab last values (sliders, toggles, modes)EditorPrefs (editor-global)NoYes
Session temp stateSessionState (gone when editor closes)——
User shader profiles<Project>/MaskMakerProfiles/*.jsonYesYes
Paint auto-save canvas<Project>/Library/MaskMakerAutoSave/No (Library is cache)Yes
Baked textures & meshesOriginal texture folder (Assets inside)YesYes

EditorPrefs — remember values​

Each tab's adjustment items are remembered editor-globally. Same values even when switching projects.

What is rememberedExamples
MatCap GlossStrength · contrast · roundness · dilate pixels · Gloss/AO submode · Cavity radius/samples/strength/contrast/invert
GradientAxis · center · softness · fill direction · end capping · preview display mode
Bridge + Region MaskRatio · gradient/edge fade · Backface Mode · Auto-assign after bake · target property
Slot SplitDuplicate materials for new slots
CombinerlilToon alpha bake · confirm overwrite before save
PaintBrush radius · strength · falloff · Normal Limit · mirror axis · canvas size · Mask/Color mode
CommonLanguage · Auto-load on Hierarchy selection change
Values look wrong?

EditorPrefs is editor-wide storage. Values touched in other projects carry over. Resetting each tab's items one by one is fastest.

Presets​

TabWhat presets contain
MatCap GlossGlobal direction · sphere size · full settings like strength/contrast
GradientColors · axis · range · reference bone name

The Preset row appears as one line above the card — [Preset ▾] (current preset name, or - if none) [Save] [Delete] [?]. Clicking the rightmost ? opens this page.

Applying presets to different meshes or avatars reproduces the same settings. Gradient presets find the Reference Bone by name — reverts to world coordinates if no bone with that name exists.

Shader profile folder​

ItemValue
Path<Project>/MaskMakerProfiles/*.json
Why outside AssetsSo package updates don't delete them
Read whenFirst scan once or when Export Built-ins / Reload button is pressed
Name collisionOverwrites on the spot if matches built-in (keep matching priority). Warns in a row

Schema and examples → Combiner — Shader Profile

Paint auto-save​

ItemValue
Path<Project>/Library/MaskMakerAutoSave/
Saves whenPreview stops · recompile · play mode toggle · scene switch, when unsaved canvas exists
RestoreNext Load asks Restore / Discard / Cancel
DeleteTemp file deleted when actual save succeeds

Filename uses a session-fixed GUID — doesn't create new files on each switch, so 4K PNGs don't pile up.

Library is cache folder

Delete Library or move project by copying, and auto-save canvas disappears. Always save finished work. Auto-save is accident recovery, not backup.

Overwrite confirmation​

When saving with existing file of same name, asks Overwrite / New Name / Cancel. No accidental overwrites.

Combiner's manual save can enable confirm overwrite before save to ask every time.

Recent bakes​

Each bake tab bottom shows saved texture list. Ping to highlight in Project view or Open Folder to open explorer.

Reset​

What to undoHow
Tab adjustment valuesReset each item individually
Slot Split strand movesReset Moves
Slot Split slot structureReset Structure
Combiner scan resultRescan
Scene view editing overallCtrl+Z