【发布时间】:2012-03-11 11:23:14
【问题描述】:
我目前正在学习虚幻脚本。我在 Visual Studio 上创建它们,然后在其中编译它们。我用我创建的演员创建了一个关卡。
我遇到的问题是每次我对脚本进行更改时,我都会关闭 UDK 并重新打开关卡以查看更改。
有没有办法让 UDK 重新加载?
【问题讨论】:
标签: scripting reload unreal-development-kit unrealscript
我目前正在学习虚幻脚本。我在 Visual Studio 上创建它们,然后在其中编译它们。我用我创建的演员创建了一个关卡。
我遇到的问题是每次我对脚本进行更改时,我都会关闭 UDK 并重新打开关卡以查看更改。
有没有办法让 UDK 重新加载?
【问题讨论】:
标签: scripting reload unreal-development-kit unrealscript
如果您对脚本进行更改,则需要关闭任何 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 参数,您要求以所需级别直接运行 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。
【讨论】: