JsonUtility版の記事をアップしました。今後は↑を使用していただいた方が、きっと幸せになれます。LitJsonとはC#で使えるJSONライブラリで、Unityでも使用可能です。ライセンスはパブリックドメインなので、いつでもどこでも気軽に使えます。今回は、こちらを使用してUnityでデータを超カンタンにセーブする方法をご紹介します。LitJsonのダウンロードまずはLitJsonをダウンロードします。http://lbv.github.io/litjson/LitJsonをUnityに放り込むLitJson.dllをUnityにドラッグ&ドロップするだけです。セーブ用の基底クラスの準備もちろんLitJsonを使って直接JSONを読み書きしても構いませんが、今回は超カンタンということでセーブ用基底クラスを準備します。}}インスタンス生成時にJSONからデータを自動ロード、Save()メソッドでJSONにデータを保存します。PlayerPrefs以外にJSONを保存したい場合は適当にいじっちゃってください。使ってみようでは実際に使ってみましょう。データを格納するクラスを準備します。List<Names>();}ちなみに、LitJsonではlong、floatは使えません。(ロード時に型変換に失敗してコケます)int、double、stringなどを使いましょう。LitJsonでのlong、floatの扱い方をご教授いただいたため、long、floatも扱えるようSavableSingletonを改良しました!ついでにdecimalが桁落ちするようでしたので、併せて修正しました。上記ルールに添っていれば配列やオブジェクトもそのまま保存/復元が可能なので超便利です。10;TestSaveData.Instance.items.Add(TestSaveData.ItemNames.Hoge);TestSaveData.Instance.items.Add(TestSaveData.ItemNames.Fuga);TestSaveData.Instance.Save();セーブしたデータはTestSaveData.Instanceを初めて呼び出した際に勝手にロードされます。次回のゲーム起動時に下記コードを実行すると、「Cat」と出力されるワケです。https://www.cr-gene.com/FollowUnityゲーム開発者ギルド趣味・仕事問わずUnityでゲームを作っている開発者のみで構成されるオンラインコミュニティです。Unityでゲームを開発・運用するにあたって必要なあらゆる知見を共有することを目的とします。upLoginユーザーは見つかりませんでした。