- Current Version: 1.0: 2025-06-03T06:50:18Z
- First Published: 2025-06-03T06:50:18Z
- Size: 1969296
- Supported Unity Versions: 6000.0.44
Crystal Save | Quest Machine by Pixel Crushers Save Module
Crystal Save | Quest Machine Save Module adds plug-and-play persistence to Pixel Crushers Quest Machine. One drop-in component (RememberPixelCrushersQuestMachine) scoops up every QuestListContainer—player journal, quest givers, procedural chains—then tucks the data into Crystal Save’s ultra-light slot files. Load any slot and quests, cooldowns and HUD indicators spring back to life, even if the giver lives in a later-loaded scene.
INSTALLATION
- Import the package.
- Confirm Assets/Plugins/RememberMe (core) is present.
- Add Component → Crystal Save → Remember Components → Pixel Crushers → Quest Machine.Let Unity recompile—find the new script under
QUICK START
- Place a persistent GameObject (e.g. GameManager) in every scene.
- Add Remember Pixel Crushers Quest Machine to it.
- In each QuestListContainer tick Include In Saved Game Data.
- Save and load with SaveManager.Instance.Save(slot) / Load(slot)—quests now travel with your slots.
HOW IT WORKS
- Save — scans all active and inactive QuestListContainers, skips those not flagged for saving, calls RecordData(), packs the JSON plus saver-key into a MemoryPack blob.
- No extra setup, no inspector fields—just automatic persistence.Load — unpacks the blob, pumps ApplyData() into containers already in memory and queues the rest for later scenes via Pixel Crushers’ own currentSavedGameData.
ADVANCED TIPS
• Procedural quests are fully serialised—no seed hacks needed.
• Multiple journals? Each container keeps its key, so player, NPC and hidden managers save simultaneously.
• Runtime cost is < 1 ms for ~100 containers thanks to unsorted FindObjectsByType.
• Need earlier access to quest data during load? Adjust ComponentManager priorities to run this bridge first.
TROUBLESHOOTING
• HUD shows stale data – make sure your canvas listens for QuestJournal.changed; loading fires this event.
• Quest in late scene resets – confirm the giver’s container is flagged for saving and has a unique Saver Key.
• Namespace errors – Quest Machine missing or define symbols edited. Re-import QM and let Unity refresh.
MIGRATING FROM PIXEL CRUSHERS’ SAVER
- Remove old Saver components (prevents double-saving).
- Keep their Saver Keys—Crystal Save matches on these.
- Add the bridge once, save a fresh slot, done.
Add to cart