Save and load your whole game without code: pick the fields to save in the Inspector. Runtime objects, multi-scene, encryption, background threads and instant save-slot info for menus.Save and Load your games!This asset allows you to save and load all kinds of variables and objects quickly and easily, it also allows you to save information so that it is available in the menu instantaneously.The asset is also responsible for knowing in which scene the game was saved, for when you want to load it is loaded in the correct scene.You can save items that are from the scene or that were created while the player was playing.Documentation | ArticlesPrincipal functions✔️ Save and load all the scene information✔️ Select what you want to be saved✔️ Save and load from another thread✔️ Multi-Scene support✔️ Encryption tools✔️ Explore saved games✔️ Inspect at field level without loading the game✔️ Configure everything from the editor✔️ Save GameObject created at run-time or always present in the scene✔️ Save Quick Access information✔️ Save game statistics✔️ Supported platforms: Windows, Linux, Mac, Android and IOS✔️ You can save the children of objects, and if they are objects you can do this up to 6 levelsUseful functions✔️ Autosave✔️ Duplicate Save✔️ Auto Load On Play✔️ On Exit Save✔️ Custom names✔️ Load events✔️ List games saved with their basic information✔️ Save screenshots✔️ It supports saving GameObjects disabled✔️ Programming is optional✔️ Adapters to save even the most complicated components of unity✔️ The same DLLs for any version of unity✔️ You can save references to Components or GameObjects that are loadedDocumentation✔️ All the public methods of the Asset have documentation✔️ Two game examples✔️ One example menu✔️ A custom help window✔️ Readme.html with the full documentation✔️ Web documentation✔️ Web articlesContact✔️ Report problems and improvements in Github issues, only english: Link.✔️ Support for non-technical issues by email in English or SpanishHow to use itIn a GameObject of the scene add the component “SaveIsEasyManager” and in this select the Prefabs that you want that can be loaded in the game by the asset.Add to your GameObjects or Prefabs the component “SaveIsEasyComponent” and in the list select the fields that you want to save and load.Read more.Main class of the AssetThe main class of the Asset is “SaveIsEasyAPI”, Examples: SaveIsEasyAPI.SaveAll(), SaveIsEasyAPI.LoadAll().Read more.StatisticsThe asset comes with a component called “SaveIsEasyStatistics” designed to store statistics of the game and using quick access that information is available in the menu.Read more.Multi-Scene supportThis allows you to use the asset in situations where there are multiple scenes loaded at the same time and you can handle them independently, load or save them, without affecting the other scenes, this is useful for more complex saves.Read more.QuickAccessThis allows you to save certain attributes separately from the game, so that they are available without having to load the entire file. It is used for the menu that lists the saved games. You can save all kinds of information and this is available in the menu instantly as it is not required to load all the information in the file. The types of data that Quick Access supports at the moment are: bool, char, double, float, int, long, short, sbyte, uint, ulong, ushort, string, byte, byte[].Read more.EventTo use the events OnLoad and OnSave you have to implement the “ISaveIsEasyEvents” interface in your code.Read more.AttributesYou can use attributes in your fields to use some extra features, The available attributes are the following: AlwaysSaveAttribute, AvoidSavingAttribute and QuickAccessAttribute .Key features- Save and load the whole scene: choose in the Inspector which components and fields of each GameObject are saved, no code needed- Restores objects created at runtime (from the prefabs registered in the SaveIsEasyManager) and the objects already in the scene- Saves references to other GameObjects and Components, and children up to 6 levels deep- Save and load in a background thread- AES encryption of the save files- Multi-scene support: save and load each loaded scene independently, DontDestroyOnLoad objects included- Quick Access: data saved apart from the game, readable instantly to build save-slot menus without loading the whole file- Statistics for each save: play time, number of loads, creation date and a screenshot- File Viewer window: browse the saves and inspect them field by field without loading them- Autosave, auto load on play, save on exit and a backup copy of every save- OnSave and OnLoad events, and the AlwaysSave, AvoidSaving and QuickAccess attributes- Adapters for complex Unity components, and an API to write your own- Full scripting API (SaveIsEasyAPI) with XML documentationCompatibility- Unity 2023.2.22 or newer, including Unity 6- Windows, Linux, macOS, Android and iOS- Any render pipeline: Built-in, URP, HDRP or custom (the example scenes render in Built-in and URP)- Enter Play Mode with or without domain and scene reload- The examples work with both the Input System package and the old Input ManagerIncluded- Two example games and an example menu with save slots- Documentation in the package (Readme.html and Window > Save is easy > Help) and online at https://saveiseasy.runtools.link
ゲームを保存してロードします!
このアセットを使用すると、あらゆる種類の変数やオブジェクトをすばやく簡単に保存およびロードできます。また、情報を保存して、メニューですぐに利用できるようにすることもできます。
アセットは、ゲームがどのシーンに保存されたかを知る役割も果たします。ロードするときに、正しいシーンにロードされるためです。
シーンからのアイテム、またはプレーヤーのプレイ中に作成されたアイテムを保存できます。
ドキュメント|記事
主な機能
✔️すべてのシーン情報を保存してロードします
✔️保存したいものを選択してください
✔️別のスレッドから保存してロード
✔️マルチシーンのサポート
✔️暗号化ツール
✔️保存されたゲームを探索する
✔️ゲームをロードせずにフィールドレベルで検査する
✔️エディターからすべてを構成します
✔️実行時に作成された、またはシーンに常に存在するGameObjectを保存します
✔️クイックアクセス情報を保存する
✔️ゲームの統計を保存する
✔️サポートされているプラットフォーム:Windows、Linux、Mac、Android、IOS
✔️オブジェクトの子を保存できます。オブジェクトの場合は、最大6レベルまで保存できます。
便利な機能
✔️自動保存
✔️重複保存
✔️プレイ時の自動ロード
✔️終了時に保存
✔️カスタム名
✔️ロードイベント
✔️基本情報とともに保存されたゲームを一覧表示します
✔️スクリーンショットを保存する
✔️無効にされたGameObjectsの保存をサポートします
✔️プログラミングはオプションです
✔️Unityの最も複雑なコンポーネントでさえも保存するアダプター
✔️Unityのどのバージョンでも同じDLL
✔️ロードされたコンポーネントまたはゲームオブジェクトへの参照を保存できます
ドキュメンテーション
✔️アセットのすべてのパブリックメソッドにはドキュメントがあります
✔️2つのゲーム例
✔️一例のメニュー
✔️カスタムヘルプウィンドウ
✔️Readme.pdfファイル
✔️Webドキュメント
✔️Web記事
コンタクト
✔️英語またはスペイン語の電子メールによるサポート
それの使い方
シーンのGameObjectに、コンポーネント「SaveIsEasyManager」を追加します。これで、アセットによってゲームにロードできるプレハブを選択します。
GameObjectsまたはPrefabsにコンポーネント「SaveIsEasyComponent」を追加し、リストで保存およびロードするフィールドを選択します。
続きを読む。
アセットのメインクラス
アセットのメインクラスは「SaveIsEasyAPI」です。例:SaveIsEasyAPI.SaveAll()、SaveIsEasyAPI.LoadAll()。
続きを読む。
統計学
アセットには、ゲームの統計を保存し、メニューで情報を利用できるようにすばやくアクセスできるように設計された「SaveIsEasyStatistics」というコンポーネントが付属しています。
続きを読む。
マルチシーンのサポート
これにより、複数のシーンが同時にロードされる状況でアセットを使用でき、他のシーンに影響を与えることなく、それらを個別に処理、ロード、または保存できます。これは、より複雑な保存に役立ちます。
続きを読む。
迅速なアクセス
これにより、特定の属性をゲームとは別に保存できるため、ファイル全体をロードしなくても属性を使用できます。保存されたゲームを一覧表示するメニューに使用されます。あらゆる種類の情報を保存できます。ファイル内のすべての情報をロードする必要がないため、これはメニューですぐに利用できます。クイックアクセスが現在サポートしているデータの種類は、bool、char、double、float、int、long、short、sbyte、uint、ulong、ushort、string、byte、byte[]です。
続きを読む。
イベント
イベントOnLoadおよびOnSaveを使用するには、コードに「ISaveIsEasyEvents」インターフェースを実装する必要があります。
続きを読む。
属性
フィールドの属性を使用して、いくつかの追加機能を使用できます。使用可能な属性は、AlwaysSaveAttribute、AvoidSavingAttribute、およびQuickAccessAttributeです。


