お世話になっております。
現在私のプロジェクトでは、ステージ切り替え時にOpenLevel()を使用しています。
しかしレベル切り替えのブロッキング処理時に長時間画面が固まるという問題を抱えています。
OpenLevel()を使わないという選択肢は難しいため、ブロッキング処理の時間を可能な限り短くしたいと考えています。
OpenLevel()の処理を短くするにはどのような点に注意すればよいでしょうか?
本プロジェクトでは、サブレベルを複数持つパーシスタントレベルが複数存在する構成で、
サブレベルは全て、ブループリントでのストリームロードを行なっております。
複数のサブレベルが読み込まれた状態のパーシスタントレベルAから、パーシスタントレベルBにOpenLevel()で切り替えています。
パーシスタントレベルBには極力アクターなどを配置せず、サブレベルも全てストリーム設定をしています。