Easy File PRO

$4
Publisher TIGERFORGE
File size 953.08kB
Number of files 186
Latest version 2
Latest release date 2023-12-27 12:46:31
First release date 2021-01-26 02:08:20
Supported Unity versions 2018.4.2 or higher

* * * * IMPORTANT * * * *

Version 2.x introduces many changes and new functionalities. Before upgrading your project, do a full backup copy.

* * * * * * * * * * * * * *


Easy File PRO is a complete, powerful solution to save and load data in/from local and online files. It's just a C# class that works out of the box. You don't have to install dependencies or other tools, or create GameObjects, or drag Scripts into your assets. By coding, you have full control of when, what, and how your data has to be saved and loaded.


HOW IT WORKS

Everything is kept easy and with a uniform syntax. Simply start declaring an instance of the EasyFile class. This instance represents a file that can be saved, loaded, transferred online, downloaded, uploaded, deleted, and so on. Then, you can fill this file with data and just call the Save() method to save it, or call the Load() data for loading its content and the provided set of methods for reading the loaded data in the proper way. Just this!


Have a look at the slides above to see how Easy File PRO is really easy to use!


SUPPORTED DATA-TYPES

Thanks to the power of the serialization offered by the Sirenix Odin Serializer (which is integrated into EasyFile code) combined with binary data elaboration, EasyFile can save and load practically almost any kind of data, of any complexity.


• All the common data-types

• Any kind of collection (arrays, lists, dictionaries, etc.)

• All the common Unity data-types

• Unity components (Transform, Collider, etc.)

• Scriptable Objects

• Script dragged on GameObject (public fields and properties)

• File content of any type (text, images, audio, 3d models, etc.)

• And a combination of all the above!


FEATURES

• Save and load files locally

• Save and load files online (with just the provided EasyFileServer PHP script simply placed into a remote folder)

• Save and load ordinary text files (locally and online)

• Append collected data to existing file's content (local and online files)

• Upload and Download files. Monitor the uploading and downloading process to get detailed information (internet speed, percentage, etc.). Catch when the operation is completed or gone into error. Resume interrupted downloads.

• Work with any kind of data: basic data types, full Components, files content

• Data compression can be enabled to reduce the memory size (in some cases, you can save 90% of memory)

• Protect your data with Encryption / Decryption with a password

• Quickly save and load data globally, that can be accessed by the whole Game

• Use the [EasyFileSaveMe] attribute to mark the variables you want to manage and load/save their values with just one method call

• Use Unity Events to start saving and loading data with a single call emitted to all the MonoBehaviours with save/load capabilities

• Make backup copies of your files

• Use the async version of the various methods to boost your project performances

• Use the built-in JSON class to easily create and manage JSON formatted data

• Various local and online files / folder operations (delete, rename, list, etc.)


WHAT'S NEW IN 2.x

• Async methods

• Extended WebGL support

• New methods

• File operations on uploaded files too

• Save and load Scriptable Objects data

• Append data to existing data


2.2+ VERSION NOTE

Sync methods are now signed as "deprecated". They still work, but the use of the Async versions is strictly recommended.


SUPPORTED PLATFORMS


• PC, Mac & Linux

• Andriod, iOS

• Consoles

• WebGL


ONLINE MANUAL

Easy File PRO - Manual


The asset contains a fully working Demo Scene that shows all the EasyFile features.


DEMO

A Demo Unity Package is available in the Easy File PRO - Online Manual. I invite you to try this Demo before proceeding with the purchase, so as to evaluate if this Asset meets your needs and works with your system.

Top Publisher Assets