如何在脚本更改后重新加载虚幻开发工具包

时间:2012-02-21 05:30:55

标签: scripting reload unreal-development-kit unrealscript

我目前正在学习虚幻的脚本。我在visual studio上创建它们然后在其中编译它们。我已经创建了一个与我创建的actor的关卡。

我遇到的问题是每当我更改脚本时,我都会关闭UDK并重新打开级别以查看更改。

有没有办法说UDK重新加载?

2 个答案:

答案 0 :(得分:1)

如果您对脚本进行了更改,则需要关闭UDK.exe的任何实例,无论是游戏还是编辑器。

这是一个通过使用.bat文件来运行游戏或编辑器来加速整个过程的工作流程。

  1. 创建一个文本文件并将其重命名为run_game.bat。在文件内部放置以下文本,调整路径以匹配项目设置:
  2. C:\ UDK \ Kel \ Binaries \ Win32 \ udk.exe Level01

    请注意,Level01是您的关卡/地图文件的名称。此.bat文件将在该级别内运行游戏

    接下来,创建另一个名为run_editor.bat的.bat文件,并将此文本放入:

    C:\ UDK \ Kel \ Binaries \ Win32 \ udk.exe编辑器Level01

    通过添加编辑器参数,您要求直接使用所需级别运行编辑器

    1. 复制C:\ Users [您的用户名]中的两个.bat文件,以便快速访问。

    2. 按Windows + R打开命令行,然后输入cmd并按Enter键。输入run_game或run_editor,然后按Enter键。

    3. 如果你有未编译的代码,你会被问到是否编译它,所以说是的。您还将看到在编译期间出现的任何错误或警告,这很有用。如果编译后一切顺利,请按向上键或输入您尝试运行的.bat的名称,然后按Enter键。

      使用上述方法也更快,因为它不需要您在Visual Studio中编译脚本。

答案 1 :(得分:0)

不幸的是,没有。对UnrealScript的更改需要重新编译.u文件,并且必须关闭游戏/编辑器,以便删除并重新创建文件。

我不确定你的问题,如果你说你每次想要看到这个变化,或者你只是重新打开游戏时都在重新打开UDK编辑器。如果您只想修改脚本,编译并查看结果(不修改级别),则不必重新打开编辑器。您可以只运行UDK.exe,按“〜”键调出控制台,然后键入open yourlevelname。或者,您可以创建一个运行UDK.exe yourlevelname的快捷方式,以在该级别上启动游戏。当然,如果你想要产生并跑来跑去,你需要在你的关卡中加上PlayerStart