Announcement

Collapse
No announcement yet.

Ue4 源码编译版本建的工程别人用不了

Collapse
X
  • Filter
  • Time
  • Show
Clear All
new posts

    Ue4 源码编译版本建的工程别人用不了

    从UE4官方网站下载4.19.0的引擎版本,新建uproject工程里会生成一个EngineAssociation的GUID,每个人的电脑的GUID都不一样,但用官方的4.19.0的引擎版本,虽然EngineAssociation的GUID不一样,但在每个人的电脑上都能运行
    从GitHub上下载4.19.0的源码,编译出一个4.19.1的版本引擎,在这个版本引擎上新建了一个Shooter工程,Shooter工程的目录不在引擎的根目录下,本机完全没有问题,用svn上传4.19.1引擎和Shooter工程。但别人切下了引擎版本和工程文件发现工程打不开,提示版本文件不一致。经发现其他用户用4.19.1的引擎新建工程,在uproject里生成的EngineAssociation的字段替换Shooter工程里的EngineAssociation字段,则可以用4.19.1的引擎打开Shooter工程。这样虽然可以决定问题,但每个人的工程和SVN上都有差异
    查阅相关资料,最后发现在4.19.1引擎根目录下创建Shooter工程,Shooter工程里的EngineAssociation的字段为空,而且每个人都能正常打开Shooter工程,解决了报错。但引擎版本和工程文件粘合在了一起,最初的想法是把引擎和工程分离
    提问:
    为什么官方网站下载4.19.0的引擎版本,新建的工程虽然EngineAssociation的GUID不一样,但每个人还是都能打开。而用源码编译的引擎版本就不行?
    除了把工程新建到引擎的根目录下,有什么好的办法希望把引擎和工程分离,不在一起?
    希望大佬答疑释惑,不胜感激
Working...
X