Use the optional Save System integration when a third-party Save System should coordinate persistence while released Ultimate Inventory System Version 1 continues to serialize its own Inventory data through supported saver boundaries.

Confirm the package boundary

The current Ultimate Inventory System online integration catalog lists Save System, but the released Ultimate Inventory System Version 1 package audited for this page does not ship a matching .unitypackage. Sign in to Opsive Downloads and download the current Save System bridge after installing the third-party dependency. The bridge is not present in the base product’s Integrations folder before that download. Treat the downloaded bridge and its provider documentation as the compatibility authority.

Before import:

  1. Verify the Ultimate Inventory System Save System can save and load one Inventory without the third-party product.
  2. Verify the third-party Save System can save and load one simple value without Ultimate Inventory System.
  3. Record both product versions and back up the project.
  4. Import the downloaded bridge after the dependency, then resolve every compile error before changing save objects.

Choose one save owner

Do not let two automatic managers independently restore the same Inventory. Decide which system owns:

  • save-slot selection and metadata;
  • when a save or load starts;
  • Ultimate Inventory System Inventory serialization and restoration;
  • scene-transition timing;
  • completion UI and error reporting.

The safest bridge lets the third-party system orchestrate the slot and timing while an Ultimate Inventory System saver produces and consumes the Inventory payload once.

Build a minimal round trip

  1. Give the test Inventory one Health Potion and a known Gold amount.
  2. Register only the Ultimate Inventory System object required by the downloaded bridge.
  3. Save to a fresh slot through the third-party Save System.
  4. Change both values, then load the same slot.
  5. Confirm the Inventory contains the original Item and Currency values exactly once.
  6. Restart Play Mode and repeat before adding equipment, hotbars, shops, crafting, or multiple players.

Verify in Play Mode

Test a new save, overwrite, load, missing file, corrupted or rejected file if supported, scene reload, player respawn, and a target-platform build. Observe Ultimate Inventory System events and the third-party completion callback so UI is shown only after restoration finishes.

Troubleshooting

Symptom Check Fix
Items double after load. Check whether both Ultimate Inventory System automatic load and the third-party bridge restore the Inventory. Keep one restore path and disable the duplicate automatic owner.
The slot loads before the Inventory exists. Check manager, scene, and saver initialization order. Delay restoration until Ultimate Inventory System managers and the target Inventory are registered.
The bridge is absent from the released package. Check the online Integrations route. Download the current optional bridge; do not invent a package path inside Ultimate Inventory System.
Editor saves work but builds do not. Check file path, serializer, stripping, and platform permissions. Test a Development Build and follow the third-party Save System’s platform requirements.