参考:
bilibili 【UE4.27可以打包HTML5啦】
GitHub 视频配套文档
Windows -> “开始” -> 输入"cmd" 打开 (或者快捷键 windows+ R ,输入 “cmd” 回车)
或者
输入指令查看对应版本
参考 UE4.23.1 源码版 安装 (Windows) 前面“加入 Epic Games GitHub”步骤
创建一个放引擎版本的文件夹(整体目录地址最好不要有中文、空格),我的目录F:\UEVersion\UE4_Source\4.27_h5
到目录下。右键,“在终端打开”
输入
git clone --depth 1 https://github.com/SpeculativeCoder/UnrealEngine.git ue-4.27-html5-es3
文档地址 git clone -b 4.27-html5-es3 --single-branch https://github.com/SpeculativeCoder/UnrealEngine.git ue-4.27-html5-es3 没下载成功,根据博主推荐使用上方地址。首次执行指令时会跳转到浏览器打开 GitHub 同意关联。
等待源码下载完成
下载完后目录下就有文件了
替换Commit.gitdeps.xml
文件,
打开 https://github.com/EpicGames/UnrealEngine/releases 找到对应的引擎版本
替换
返回根目录,“Setup.bat
” 运行。右键 -> “在终端中运行”
输入指令 (根据自己电脑配置和网速调整线程数量)
Setup.bat -threads=20
在目录Engine\Platforms\HTML5
空白处右键-> “Git Base Here”,运行 “HTML5Setup.sh” (这边需要科学上网,且下载时间很长)
如果有问题,则删除
Engine\Platforms\HTML5\Build
下emsdk
文件夹
等待下载完成
执行 “GenerateProjectFiles.bat
”
用VS 2019(或2022)
打开UE4.sln
VS 右侧目录,选择“Programs
” -> 右键 ->添加 -> “现有项目” ->选择HTML5LauncherHelper.csproj
按住 Ctrl
键后以此点击以下目录
选择完毕后,右键 “重新生成选定内容
” 等待编译完成
出现问题“
错误 C4668 没有将“_NOEXCEPT_TYPES_SUPPORTED”定义为预处理器宏,用“0”替换“#if/#elif”
”打开
Engine\Plugins\Runtime\AR\Microsoft\HoloLensAR\Source\HoloLensTargetPlatform
,编辑HoloLensTargetPlatform.Build.cs
最后加上bEnableUndefinedIdentifierWarnings=false;
保存后重新生成
在目录Engine\Binaries\Win64
下运行 “UE4Editor.exe
”
bilibili 【UE4.27可以打包HTML5啦】
GitHub 【UE4.27可以打包HTML5啦】视频文档
UE4.23.1 源码版 安装 (Windows)