Persist painted maps and HUD layout across sessions

Add MeshPainter.Persistence.cs: auto-save the three canonical paint maps
(albedo, MSO, emission) as PNGs under persistentDataPath on quit/play-stop
and auto-load them as the backend seed on start, so painting survives
sessions. Reuses the existing ReadCanonical/SetupBackend seed round-trip;
no new color-space code.

Add PaintHud.Persistence.cs: auto-save draggable panel positions and the
widget-bound painter values to a small JSON layout file, restored on start
via the painter -> SyncFromPainter -> widgets path. Complete SyncFromPainter
to also cover the spray sliders.
This commit is contained in:
admin committed 2026-06-25 05:11:36 +02:00
1 parent 9dab4a742e
commit 95fa5cc22d
6 files changed
+404 -2

No files matched your search

@@ -0,0 +1,2 @@
fileFormatVersion: 2
guid: 4fb3415c5348e5c49955e222fd43a55c