Binding System 2
  • Welcome
  • Product
    • Binding Values
    • Minimal UI
    • Pinning Fields
    • Extending the System
      • Bind Class
      • Converters
      • Modifiers
        • List of Available Modifiers (WIP)
      • Bind Rerouting
      • Accessor Providers
    • Demo
    • Settings
    • Troubleshooting
      • Errors Visualization
      • Live Debug
      • Path Value Preview
      • Refactoring
      • Bindings Dependencies
    • Reserializer
    • Performance
    • FAQ
    • External Extensions
      • Odin Inspector
    • ‼️Upgrading from Version 1
  • Change log
    • Changes from version 1
  • Third Party Licenses
Powered by GitBook
On this page

Was this helpful?

  1. Product

Reserializer

PreviousBindings DependenciesNextPerformance

Last updated 6 months ago

Was this helpful?

Reserializer intercepts field type changes to/from bind type from/to standard type and applies a reserialization logic to transfer the data between these types keeping it the same.

Reserializer triggers only when there is a code change, either added or removed, involving one of the Bind<T> classes.

When enabling the Reserializer, the very first compilation may take longer than normal, this is because Binding System is creating a database of currently defined fields to be able to detect changes.

For the serializer to work properly, assets need to be serialized in text mode.

The logic cannot perform reserialization on [SerializeReference] fields as of now.

Reserializer in action