Save for Unity is a modular serialisation system which can save and load almost any data used by a Unity project.
Choose the entry level and add-on modules that suit you and your project.Saving and Loading data should be easy and simple, fast, safe and secure, often it is not!Need to save the complete contents of a Scene? call Save.Scene(scene); and let our custom binary serializer do the rest. No setup, no fuss. Bringing it back is as simple as Load.Scene(scene). We have done the hard work so you don't have to.But it's not just scenes, our simple to use API let's you save what you want in just 2 lines of code.Want to save your procedurally generated world? No problem, we save by value so neither data nor references get lost.GameObjects, Components, Monobehaviours, Primitives, Structs, Classes, we have it covered. See technical details for more information.Easy. Fast. Efficient. Secure.Our modular add-on system means you only have the overhead for the things your project needs. Need more? Add a module. Need less? Delete a module, it's that simple.Want to know more?Read the Documentation | Discord | Email | WebsiteSteveSmith.Software offers multiple solutions for your data requirements. See our product comparison chart, above, to decide which one best fits you and your project.This Core asset will serialize/deserialize the followingGameObjectTransformSerializable Structs and Classesas well asC# PrimitivesCommon Unity structs such as VectorsSee documentation for a complete list.NOTE: This asset is distributed as Plugin dll's. No source code is provided.