我目前正在学习虚幻脚本。我在 Visual Studio 上创建它们,然后在其中编译它们。我用我创建的演员创建了一个关卡。
我遇到的问题是每次对脚本进行更改时,我都会关闭 UDK 并重新打开关卡以查看更改。
有没有办法让UDK重新加载?
我目前正在学习虚幻脚本。我在 Visual Studio 上创建它们,然后在其中编译它们。我用我创建的演员创建了一个关卡。
我遇到的问题是每次对脚本进行更改时,我都会关闭 UDK 并重新打开关卡以查看更改。
有没有办法让UDK重新加载?
如果对脚本进行更改,则需要关闭任何 UDK.exe 实例,无论是游戏还是编辑器。
这是通过使用 .bat 文件运行游戏或编辑器来加快整个过程的工作流程。
C:\UDK\Kel\Binaries\Win32\udk.exe Level01
请注意,Level01 是您的关卡/地图文件的名称。这个 .bat 文件将在该关卡中运行您的游戏。
接下来,创建另一个名为 run_editor.bat 的 .bat 文件并将此文本放入其中:
C:\UDK\Kel\Binaries\Win32\udk.exe 编辑器 Level01
通过添加editor参数,您要求直接以所需级别运行编辑器。
复制 C:\Users[Your username] 中的两个 .bat 文件以便快速访问。
按 Windows + R 打开命令行,然后键入 cmd 并按 Enter。键入 run_game 或 run_editor 并按 Enter。
如果你有未编译的代码,系统会询问你是否编译它,所以说是。您还将看到编译期间出现的任何错误或警告,这很有用。如果编译后一切顺利,请按向上键或输入您尝试运行的 .bat 的名称,然后按 Enter。
使用上述方法也更快,因为它不需要您在 Visual Studio 中编译脚本。
抱歉不行。对 UnrealScript 的更改需要重新编译.u
文件,并且必须关闭游戏/编辑器才能删除和重新创建文件。
从您的问题中,我不确定您是说每次要查看更改时都重新打开 UDK 编辑器,还是只是重新打开游戏。如果您只是想修改脚本、编译并查看结果(不修改关卡),则不必重新打开编辑器。您可以只运行 UDK.exe,按“~”键调出控制台,然后键入open yourlevelname
. 或者,您可以创建一个快捷方式来运行UDK.exe yourlevelname
该级别的游戏。当然,如果你想重生并跑来跑去,你需要PlayerStart
在你的关卡中添加一个。