0

我想修改现有的 UDK 游戏,但要做到这一点,我需要创建他们自定义类的子类。例如

MyBroadcastHandler extends RX_BroadcastHandler

不幸的是,如果没有 RX_BroadcastHandler 的源代码,我找不到一种方法来做到这一点。否则编译器会抱怨 RX_BroadcastHandler 不是已知类型。有没有办法让编译器使用这个类来引用 .u 文件而不是需要源代码?

4

2 回答 2

1

嗯,我建议为您使用的每个类实现所需的原型。

于 2014-03-02T11:15:51.100 回答
0

如果我在这里错了,请纠正我。

但在我看来,您正在尝试实现您没有的代码并期望它能够工作?

如果我是对的,那么我很抱歉,但那永远不会,除非您将它放在源目录中并作为包添加到 DefaultEngineUDK.ini 文件中,否则编译器将找不到它。如果您没有这些文件,则无需将任何内容添加到源文件中。

但是,如果您有代码,则可能是 DefaultEngineUDK.ini 文件中的构建顺序有问题。

例如,我的 gamegun 扩展了 UTgun,然后在 DefaultEngineUDK.ini 中

UTGame 必须位于 Mygame 文件夹之前,以便它构建并准备好 UT 游戏,然后我开始构建 mymgame 内容。像这样。

[UnrealEd.EditorEngine]

+EditPackages=UTGame

+EditPackages=我的游戏

希望这有助于为您指明正确的方向,这是我能用您提供的信息所做的一切:)

于 2014-03-21T10:05:15.983 回答