利用UWorld::SeamlessTravel()进行关卡切换的相关问题

通过UWorld::SeamlessTravel()切换关卡,可以通过重写 AGameMode::GetSeamlessTravelActorList()和APlayerController::GetSeamlessTravelActorList()选择存留某些指定的actor到新的关卡,切换成功后再通过重写AGameMode::HandleSeamlessTravelPlayer()来做一些还原和初始化actor的操作。由于做MMORPG网游,我们并不希望每次关卡切换都重新 Spawn Player Character,想采取存留玩家主角actor的方式进行,在利用UWorld::SeamlessTravel()处理以上情况时,出现一些问题,导致我们怀疑UWorld::SeamlessTravel()是否适用于该情景,若不适用,希望可以提供一个合理的实现方式。

Hi 你们是 MMORPG 的游戏,服务端也在使用 UE4 作为服务端嘛?我不是很理解这个问题里面关卡切换是发生在客户端还是发生在服务端。能否进一步说明一下?