在 Visual Studio 2015 中开始编译\执行我的代码之前,我需要运行代码生成器。
当我单击“启动本地调试器”时,有什么方法可以添加将运行我的 .bat.py 文件的脚本?
我使用 UnrealEngine 4 并且在我的项目中已经有一些.cs
使用预编译脚本的文件,但是如果项目已经是最新的,则不会触发这些脚本。
有什么解决办法吗?
在 Visual Studio 2015 中开始编译\执行我的代码之前,我需要运行代码生成器。
当我单击“启动本地调试器”时,有什么方法可以添加将运行我的 .bat.py 文件的脚本?
我使用 UnrealEngine 4 并且在我的项目中已经有一些.cs
使用预编译脚本的文件,但是如果项目已经是最新的,则不会触发这些脚本。
有什么解决办法吗?
在 VS 中打开你的启动项目的属性(应该是你的游戏,而不是 UE4)。您需要配置属性 → 调试。
当您单击 Local Windows Debugger (这是它在我的 VS 中标记的内容)时,它会运行 Command 下指定的任何内容,并带有Command Arguments。UE4 项目通常指定了$(TargetPath)和“$(SolutionDir)$(ProjectName).uproject”,但您可以更改它以运行您的 .bat 脚本并添加自定义逻辑。
但是,如果您的项目不是最新的,则将在调试器之前调用 Build 命令行(Configuration Properties → NMake)。对于 UE4,它将是UnrealEngine\Engine\Build\BatchFiles\Build.bat脚本。如果你需要在 Build.bat 之前运行你的逻辑,你可以把它放在这里。或者用你自己的替换这个脚本。