Replay游戏回放 for UE4.26
时间: 2023-10-20 21:29:39 浏览: 211
Tcpreplay工具使用指导.docx
Replay游戏回放是一个用于在Unreal Engine 4.26中实现游戏回放功能的系统。你可以通过使用Replay System Tutorial提供的教程来实现这个功能。[1]
你需要创建一个新的蓝图类GI_Replay,它继承自MyGameInstance,并重载函数BP on Find Replays Complete 1。此外,还需要创建一个新的控制器类BP_PB_ReplaySpectator,它继承自PC_ReplaySpectator。然后,在第一人称和第三人称游戏模式蓝图中设置重播旁观者为创建的PC_ReplaySpectator。最后,在两人称角色蓝图中开启复制和复制运动,并编写录制逻辑。
为了解决问题,在MyGameInstance.cpp文件中找到“INetworkReplayStreamer::EnumerateStreams”的函数定义,并在FindReplays函数中进行修改。具体修改如下:
void UMyGameInstance::FindReplays() {
if (EnumerateStreamsPtr.Get()) {
EnumerateStreamsPtr.Get()->EnumerateStreams(FNetworkReplayVersion(), FString(), FString(), OnEnumerateStreamsCompleteDelegate);
}
}
这样就可以解决问题了。<span class="em">1</span><span class="em">2</span><span class="em">3</span>
#### 引用[.reference_title]
- *1* *3* [UE4 Replay重播系统(游戏死亡回放) 制作及问题解决](https://blog.csdn.net/qq_42618180/article/details/118495081)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_1"}}] [.reference_item style="max-width: 50%"]
- *2* [【UE4】Replay游戏回放 for UE4.26](https://blog.csdn.net/qq_28660661/article/details/125605426)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_1"}}] [.reference_item style="max-width: 50%"]
[ .reference_list ]
阅读全文