レベルの状態の保存方法について

素人な質問ですいませんが、レベルを移動しまた戻った時、レベルの状態が初期の状態になってしまいます。レベルを移動する前の状態を保存する方法を教えてください。サイトの紹介も大歓迎です。

レベルを入れ替えると状態がリセットされますので、
GameInstanceにプレイヤーの情報などを保存して、
レベル初期化時(レベルBPで)に再設定するなどが良いかなと思います。

GameInstanceに関しては、下記のサイトをご参照ください。

UE4 レベルを跨いで値を保持するGameInstanceについて

http://unrealengine.hatenablog.com/entry/2014/08/28/203638

【UE4】GameInstanceについて

UE4 - Using Game Instances & Persistent Variables

エスパー的な回答ですが、質問者さんの今までの質問を見る限りMapのレベルと戦闘用のレベルで複数のレベルをいったりきたりするゲームなのだと思います。

ですので、サブレベルというものを使ったほうが良いのでは無いでしょうか?

レベル間の移動を行う際に必ずOpenLevelで一度ストップしてしまいます。シームレスに全て行いたい場合はサブレベルで作成することをオススメします。

スタート画面などのメニューであればInstanceに保存するのも良いと思いますが、毎回データの出し入れとLevelOpenによるストップがかかるのは今後質問者さんが気になるかもしれません。

上記の補足ですが、OpenLevelは書かれている通り同期処理で処理が止まるため、非同期処理の「Level Streaming」の方がゲームとしての見栄えは良くなるので、下記リンクをご参照ください。

http://monsho.blog63.fc2.com/blog-entry-123.html

諸事情により、返事が遅れてしまいました。親切な回答ありがとうございます。様々なサイトを紹介いただき大変参考になりました。

諸事情により、返事が遅れてしまいました。nullponullさんのサブレベルを使うという提案も私は知らなかったので、教えてくれてありがとうございます。mwashimiさんの補足に関してもありがとうございます。nullponullさんもベストアンサーにしたいところなのですが、answer hubの機能上不可能なので申し訳ありません。