Saveで解決したエラーについてTweetnoteで管理人イシゲーのゲームの思い出記事を100円で公開しました。Assetゲームと言ったらやはりセーブとロードです。自分の成果が記録された方が面白いと感じる人が多いでしょう。セーブ&ロードのシステムの作り方は検索すれば記事が出てきますし、「Unityゲームプログラミング・バイブル」という本でも紹介されていました。暗号化となると私にはお手上げなのでアセットに頼ることにします。Save」は非常に有名なアセットで、Unityに元からあるセーブ&ロードのシステムであるPlayerPrefsよりも多彩な型に対応しています。Saveはそれらはもちろん、配列やList、Vector2~4、あと画像なんかも保存することができ、もちろん暗号化にも対応しています。対応している型の一覧はこちら。使い方もシンプルで基本的なことは公式サイトに書いてある通りにやればすぐできます。保存先のファイルを指定することもできるので、ゲームのセーブスロットを作ることもできるでしょう。Save」は分かりやすく日本語の解説記事も豊富です。それでも何回かつまずいてくじけそうになったのでそのポイントを今回紹介することにします。■私的EasySaveサンプルスクリプト■インポートしたらエラー出たまず驚いたのはインポートした途端にエラーが出たことです。これじゃあ折角買ったのに使えないよと悩んで検索を繰り返した結果、無事解決法を見つけることができました。import.英語の記事なのですが、こちらによるとUnity2018.1と2018.2では上手く働かないそうです。新しいバージョンに替えて解決しました。■暗号化するとエラーが出る本当に困ったことは暗号化をするとエラーが出ることです。Saveは値ごと、あるいは全体を一度に暗号化することができます。私はいつかゲームを販売するためにこの機能を目当てに購入したのですがそれが使えないと買った意味がありません。EventをNoneにするだけでした。暗号化したデータをロードしようとしてエラーを出していたようです。■私的EasySaveサンプルスクリプトTagがPlayerのオブジェクトの位置をセーブ&ロードするスクリプトを書きました。左クリックでセーブ、右クリックでファイル破棄、スタート時にファイルがあればロードします。今回はこれで終わりです。ありがとうございました。Saveの購入はこちらをクリックしてください。コメントをキャンセルメールアドレスが公開されることはありません。コメントデータの処理方法の詳細はこちらをご覧ください。