Search Unity

  1. Welcome to the Unity Forums! Please take the time to read our Code of Conduct to familiarize yourself with the forum rules and how to post constructively.
  2. Voting for the Unity Awards are OPEN! We’re looking to celebrate creators across games, industry, film, and many more categories. Cast your vote now for all categories
    Dismiss Notice
  3. Dismiss Notice

CPES (No Longer Used)

Discussion in 'Assets and Asset Store' started by Voxel-Busters, Oct 19, 2018.

Thread Status:
Not open for further replies.
  1. Voxel-Busters

    Voxel-Busters

    Joined:
    Feb 25, 2015
    Posts:
    1,819
    Cross Platform Easy Save plugin is an extremely easy to use and insanely powerful serialization plugin specially made for Unity. It can save and load both c# objects as well as Unity objects.

    Important Links
    Official Forum | Asset Store Page | Documentation | Tutorials | Videos | Support

    Highlights
    • Extremely easy to use. It takes 2 API's to get your job done!
    • Its powerful, super efficient, consumes less memory.
    • Supports properties.
    • Supports polymorphism.
    • Supports interfaces.
    • Supports cyclic references.
    • Supports multidimensional and jagged arrays.
    • Supports generic types (Dictionary, List etc).
    • Supports Unity types.
    • Supports runtime object serialization.
    • Supports scene object serialization.
    • Supports resource object serialization based on guid.
    • Supports saving to PlayerPrefs or as Files.
    • Supports batching save calls.
    • Source code is included.
    Well documented with video tutorials.

    Performance
    Performance is one of the key aspects used to determine the quality of the product. So this is one of main areas where we concentrated right from the beginning. And as per our test results, we recorded a performance gain of about 40-50% for serialization and 20-30% for deserialization tasks, when compared to c#'s Binary Formatter.

    Compatiblity
    • Fully compatible with almost all major development platforms including AOT and IL2CPP platforms such as iOS, WebGL, WSA and consoles.
    • Works with Unity Personal, Plus and Pro. Unity 2017.1 or newer is required.

    Get it now @ Early-Bird Price

    Setup


    Basic Save


    Scene Object Save


    Custom Object Save


    Batch Save Calls


    Support
    Feel free to post your questions, suggestions and feedback. And you can also contact us at support@voxelbusters.com or via Skype.
     
    Last edited: Oct 24, 2018
  2. Voxel-Busters

    Voxel-Busters

    Joined:
    Feb 25, 2015
    Posts:
    1,819
    Version 1.1 is out now!
    Includes support for AOT platforms out of the box!
     
  3. chaseholton

    chaseholton

    Joined:
    Dec 17, 2012
    Posts:
    77
    I just purchased the tool and it's fantastic! I do have a question about lists being serialized and deserialized though... Is there a way to do that with a list of scriptable objects? My inventory and player bank system consists of lists of ScriptableObjects and I'm just trying to think of a way to safely save inventory progress for players :D. Any help or direction would be awesome!
     
  4. Voxel-Busters

    Voxel-Busters

    Joined:
    Feb 25, 2015
    Posts:
    1,819
    Thank you, we are pleased to know that you liked it.

    About ScriptableObject, sorry current version doesn't support serialization of ScriptableObject types. Generally these types exist in projects as asset files, so we din't find it useful to save object data of these types. Anyways we are interested to know about your usage and provide suggestions accordingly. Please send DM to us along with code used to save data. We will definitely look into it.

    Thanks
    VB Team
     
  5. chaseholton

    chaseholton

    Joined:
    Dec 17, 2012
    Posts:
    77
    Oh man, that's good to know! I think I can do a GameObject list and get the same results, to be honest. So I'm attempting that now but it says the Serialized target is Unknown. When naming the value you are serializing it can be anything as long as it's Loaded with that same string, right? I wonder what I'm missing.

    EDIT: Nevermind forgot to run setup... I'm an idiot sometimes. I'll come back when I find any issues haha.
     
  6. Voxel-Busters

    Voxel-Busters

    Joined:
    Feb 25, 2015
    Posts:
    1,819
    This thread is no longer used.
    Please use this thread for further discussions.
     
  7. hippocoder

    hippocoder

    Digital Ape Moderator

    Joined:
    Apr 11, 2010
    Posts:
    29,723
Thread Status:
Not open for further replies.