当前位置:   article > 正文

Ue4-环境相关_uproject 默认是 develop 还是debug

uproject 默认是 develop 还是debug

按照官网逐步配置:https://docs.unrealengine.com/4.27/en-US/ProductionPipelines/DevelopmentSetup/VisualStudioSetup/
编译配置:
C:\Users\AppData\Roaming\Unreal Engine\UnrealBuildTool\BuildConfiguration.xml

<?xml version="1.0" encoding="utf-8" ?>
<Configuration xmlns="https://www.unrealengine.com/BuildConfiguration">
  <BuildConfiguration>
    <bAllowXGE>false</bAllowXGE>
    <bUseUnityBuild>false</bUseUnityBuild>
  </BuildConfiguration>
</Configuration>
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7

关于热更和调试,尝试了很多方式,花费了很多时间搜寻解决方法,最终得出以下方案
1.将VS生成模式设置为 DebugGameEditor,经过测试DebugGame模式是不行的
然后重新生成解决方案
在这里插入图片描述
2.在项目根目录下创建一个bat
在这里插入图片描述

for %%F in (*.uproject) do (
    set "FILE_PATH=%%~fF"
)
UE4Editor-Win64-DebugGame.exe %FILE_PATH%
  • 1
  • 2
  • 3
  • 4

找不到exe的把C:\Program Files\Epic Games\UE_4.26\Engine\Binaries\Win64加到环境变量中
以后通过这个bat来启动项目,第一次会提示重新生成
在这里插入图片描述
说明:
Ue4默认打开编辑器是 C:\Program Files\Epic Games\UE_4.26\Engine\Binaries\Win64\UE4Editor.exe
鼠标在编辑器右上角,可以看出编辑器是 Development
在这里插入图片描述
编辑器加载项目时,会加载这个文件
在这里插入图片描述
代码编译时会修改对应配置(debug\development……)的dll和pdb
如果我们仅仅在VS中设置为DebugGame模式,编译后会出现以下文件
在这里插入图片描述
如果继续用UE4Editor.exe启动项目,仍然加载的是旧的dll和pdb,会发现代码虽然编译成功了,但没有生效,断点位置也是错的
所以这里我们需要用 UE4Editor-Win64-DebugGame.exe 来启动项目
在这里插入图片描述
当开着编辑器,在vs中编译时,由于当前dll和pdb被占用着,所以会生成新的dll和pdb,在编译完后会自动加载新dll,代码修改会直接体现在游戏中
在这里插入图片描述

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/空白诗007/article/detail/904850
推荐阅读
相关标签
  

闽ICP备14008679号