大家好,当我在UE5中创建一个新项目时,我发现我的项目路径都是相对路径,例如,在.sln文件中,它们指向…/…/UE_5.1。我试着重新安装系统和Epic,但它并没有解决我的问题。请问,我怎样才能使它正常的生成绝对路径?或者,这样的相对路径对于项目开发会有影响吗?
无论是相对还是绝对路径,只要是引擎能找到你想要文件都OK啊,这个问题根本不值得你花时间来思考。
它会导致工程在迁移时报错,识别不到引擎文件,每一次都需要去改一次,如果后面项目内容多了,会很麻烦
问题会复现?
复述一下问题出现的操作?
莫名出现的问题,只有我的电脑有,我甚至重新买了一台电脑,重装了系统和epic和新建了一个项目,新的电脑也有这个问题,在朋友的电脑上就没有,不知道如何重现
你怎么打开虚幻编辑器的?
epic客户端中启动
然后项目名称是中文?
项目有C++源码?
项目是英文,路径是D:\Epic Games\MyProject,引擎路径是D:\Epic Games\UE_5.1,c++项目,第三人称模板
你们是多人合作,所以需要往返互传文件?
文件包含蓝图和C++源码?
互传文件的时候就是从项目文件夹复制文件,而不是用虚幻的迁移?
先换成这样的迁移方式,它会为你保存文件结构。
如果这样你们觉得不方便,就建个git仓库。
是使用的迁移,出现问题的是,我将项目从git克隆下来时,我这边由于路径的问题,无法识别到引擎,我排查了几天,手动更改路径位置,然后进UE编辑器刷新项目后,才可识别。
但路径是相对路径,即便我手动更改了,路径是正确的了,也必须到UE编辑器刷新才可识别,.uproject文件右键的生成是无法引擎被识别到的,这就很困惑。
然后发现即便我自己新建的项目,路径也依然是相对的路径,我担心后面项目内容多了以后,会有别的未知问题,比如说现在就能预见到的,如果后面无法通过.uproject文件进入UE编辑器,那么我便无法进行刷新,就不能继续开发了,所以希望能让它恢复正常的绝对路径。
项目原本我是正常的在编码的,但突然的有一天就出现这个问题了,原本我的项目路径在刷新或新建时,都是绝对路径,很突兀的就变了,我回忆了一下,我确定那天我没有做什么操作,而且很奇怪的是,我更换了一台新电脑,新建项目也依然是相对路径,我就很迷茫了
就是说这里没有你用启动器安装的引擎是吗?
有的,我安装的是5.1,项目也是5.1,只是通过右键的这个功能,无法识别到引擎,即便路径我更改为了正确的,但这个问题我找到修复方法了,进入UE编辑器刷新,即可。
现在困扰的是,路径是相对路径,即便我手动改为了绝对路径,项目在刷新时,也会被修改回相对路径
能不能看看按下”Generate Visual Studio project files“之后报的什么错?
说实话有点超纲,没遇到过,不过可以试着解一解。
并没有报错,正常的生成了文件,功能和代码都是正常的,可用的,但是就是不识别
再次梳理了一下你的发言,你们是有git的是吧?回头diff一下看看是不是修改了哪里的代码?
并不是这个导致的,为了排除这个问题,我回滚到了以前的版本代码,但是依然是不行的,我让朋友把他正常运行的代码全部打包给我,也依然不可以。