admin管理员组文章数量:1516870
本文的目的:对于已经打包出来的PC包,通过再次编译得到 {我的工程名}Client.exe ,并替换的方式,实现代码的快速验证。
Game目标和Client目标的区别
通常情况下,单机游戏应该使用Game目标,网络游戏的客户端则应该使用Client目标。
1、对于单机游戏,Game 目标是主要的可执行文件,包含了游戏的逻辑、资源和必要的代码。它用于运行和展示游戏的内容,玩家可以直接在本地运行游戏。
2、对于网络游戏,客户端需要连接到游戏服务器进行游戏。客户端目标通常包含与游戏逻辑相关的代码,但也会有额外的网络和连接管理代码,以便与服务器进行通信。客户端目标用于玩家通过客户端程序连接到服务器进行游戏。
需要注意的是,这只是一种常见的约定,实际上你可以根据项目的需求和架构来决定如何使用目标类型。Client目标对应的exe名称是 {我的工程名}Client.exe,而Game目标对应的exe名称是 {我的工程名}.exe 。
(图1)
基于替换Exe方式的代码热更
下面是一个快速验证代码的假象场景与操作方式:
1、已经出了一个PC包(假设位于 D:\我下载的PC包\)。
2、想要再快速验证代码,此时修改了代码片段,例如:
int32 FEngineLoop::PreInitPreStartupScreen(const TCHAR* CmdLine)
{
……
// 加入:
UE_LOG(LogPakFile, Log, TEXT("Pass ……"));
……
}3、如图1所示,再次Build Client。Build成功后,会得到 {我的项目路径}\Bi
版权声明:本文标题:告别繁琐,UE4通过替换Exe轻松完成代码热更新教程! 内容由网友自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:https://www.betaflare.com/biancheng/1770799970a3258659.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。


发表评论