本文目的是将UE5嵌入到原生native中进行开发。
前置条件:
1 mac 电脑 并下载xcode
2 将自己的github账号加入到 https://github.com/EpicGames 成功看到 UnrealEngine 项目
3 mac电脑需要安装 .NET
运行GenerateProjectFiles.sh 报错排查
如遇到
Framework: 'Microsoft.NETCore.App', version '8.0.5' (arm64)
.NET location: /Users/xxxx/Desktop/UnrealEngine/Engine/Binaries/ThirdParty/DotNet/8.0.300/mac-arm64/
No frameworks were found.
从官网下载dotnet-sdk 解压后将文件替换到 /Users/xxxx/Desktop/UnrealEngine/Engine/Binaries/ThirdParty/DotNet/8.0.300/mac-arm64
当Setup.sh
和GenerateProjectFiles.sh
执行完成后应该能看到UE5 (xxxx).xcworkspace
最后将你的项目或UE提供的示例项目copy到当前目录下 如:LyraStarterGame 项目
使用终端执行:
/Users/xxxx/Desktop/UnrealEngine/GenerateProjectFiles.sh -game -project="/Users/xxxx/Desktop/UnrealEngine/LyraStarterGame/LyraStarterGame.uproject"
完成后即可看到生成的xcode工程,在工程中添加你想要的原生代码即可。