お世話になっております。
プレイ時にULevelStreamingDynamic::LoadLevelInstance()でレベル(LV)をロードしているのですが、レベルシーケンス(LS)のLevelVisibilityトラックでLevelNamesに"LV"、Visibilityに"Hidden"を設定したものを再生しても"LV"が非表示になりませんでした。エディタ上で、"LV"を開いた状態で"LS"を再生してみると非表示になります。
確認したところ、レベルの検索で使用しているLevelStreaming->GetWorldAssetPackageName()が、"LV"という名前ではなく"LV_LevelInstance_{数字}"という名前を返しているため、"LV"を見つけられていないようでした。
そこで、ULevelStreamingDynamic::LoadLevelInstance()の引数にOptionalLevelNameOverrideがあったので、"LV"を設定するようにしたところ、LevelVisibilityトラックで"LV"を非表示にすることができました。
ドキュメントには「Note this is necessary for server and client networking because the level must have the same name on both.」と記載があったのですが、この対応方法に問題はありますか?
他にも方法がありまし