• Manual
  • API Documentation
  • Extend
  • Overview

    Show / Hide Table of Contents
    • Introduction
    • Installation
    • Getting Started
    • Demos
    • The Save System API
    • Auto Save
    • Platforms
    • Security
    • Serialization
    • Supported Data Types
    • Migration
    • FAQ
    • Changelog
    • Extend
      • Overview
      • Converter
      • Encryption
      • Storage
    • Guides
      • Overview
      • Configuring Settings
      • Using Auto Save
      • Basic Saving and Loading
      • Saving and Loading Raw Data
      • Deleting the Data
      • Saving and Loading Images
      • Saving and Loading Scene Objects
      • Saving and Loading Assets
      • Saving and Loading Readonly Properties
    • Integrations
      • Overview
      • Google Play Games
      • Xbox Live
      • Bolt
      • Firebase
      • PlayFab
      • PlayMaker
      • Steam Auto-Cloud
      • Steamworks .NET
      • Facepunch Steamworks
      • Text Mesh Pro
    • Storage
      • Overview
      • Backup
      • Catalog
      • Meta Data
      • Built-in Storages
        • File
        • PlayerPrefs
        • Memory
      • Third-party Storages
        • Firebase
          • Realtime Database
          • Cloud Storage
          • Firestore
        • PlayFab
          • Entity Objects
          • Entity Files
          • User Data
        • Steam
          • Steamworks .NET
          • Facepunch Steamworks
        • Google Play
          • Saved Game
        • Xbox Live
          • Connected Storage

    Extending the System

    The save system is meant to be modular, flexiblie and extendsible at its most on every aspect, such as Storage API, Encryption API, Serialization API, ... Follow the below instructions for creating or extending the system for implementing your own feature or adding your own requirements to the system.

    Storage

    You can extend or create your own storage by extending the StorageBase class, for more information take a look at How to Create Custom Storage.

    Learn more

    Encryption

    You can extend or create your own encryption by implementing the ISaveSystemEncryption interface, for more information take a look at How to Create Custom Encryption Algorithm

    Learn more

    Converter

    You can customize the serialization of objects by using the Converters to implement your own process, you can do it by extending the ObjectJsonConverter or JsonConverter.

    Learm more

    • Improve this Doc
    • 0 Comments
    In This Article
    • Storage
    • Encryption
    • Converter