【问题标题】:How to reload unreal development kit after script change脚本更改后如何重新加载虚幻开发工具包
【发布时间】:2012-03-11 11:23:14
【问题描述】:

我目前正在学习虚幻脚本。我在 Visual Studio 上创建它们,然后在其中编译它们。我用我创建的演员创建​​了一个关卡。

我遇到的问题是每次我对脚本进行更改时,我都会关闭 UDK 并重新打开关卡以查看更改。

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

【问题讨论】:

    标签: scripting reload unreal-development-kit unrealscript


    【解决方案1】:

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

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

    1. 创建一个文本文件并将其重命名为 run_game.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

    1. 复制 C:\Users[Your username] 中的两个 .bat 文件以便快速访问。

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

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

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

    【讨论】:

      【解决方案2】:

      很遗憾,没有。对 UnrealScript 的更改需要重新编译 .u 文件,并且必须关闭游戏/编辑器才能删除和重新创建文件。

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

      【讨论】:

        猜你喜欢
        • 2012-10-26
        • 1970-01-01
        • 2013-07-15
        • 1970-01-01
        • 2013-05-05
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多