我想修改现有的 UDK 游戏,但要做到这一点,我需要创建他们自定义类的子类。例如
MyBroadcastHandler extends RX_BroadcastHandler
不幸的是,如果没有 RX_BroadcastHandler 的源代码,我找不到一种方法来做到这一点。否则编译器会抱怨 RX_BroadcastHandler 不是已知类型。有没有办法让编译器使用这个类来引用 .u 文件而不是需要源代码?
我想修改现有的 UDK 游戏,但要做到这一点,我需要创建他们自定义类的子类。例如
MyBroadcastHandler extends RX_BroadcastHandler
不幸的是,如果没有 RX_BroadcastHandler 的源代码,我找不到一种方法来做到这一点。否则编译器会抱怨 RX_BroadcastHandler 不是已知类型。有没有办法让编译器使用这个类来引用 .u 文件而不是需要源代码?
嗯,我建议为您使用的每个类实现所需的原型。
如果我在这里错了,请纠正我。
但在我看来,您正在尝试实现您没有的代码并期望它能够工作?
如果我是对的,那么我很抱歉,但那永远不会,除非您将它放在源目录中并作为包添加到 DefaultEngineUDK.ini 文件中,否则编译器将找不到它。如果您没有这些文件,则无需将任何内容添加到源文件中。
但是,如果您有代码,则可能是 DefaultEngineUDK.ini 文件中的构建顺序有问题。
例如,我的 gamegun 扩展了 UTgun,然后在 DefaultEngineUDK.ini 中
UTGame 必须位于 Mygame 文件夹之前,以便它构建并准备好 UT 游戏,然后我开始构建 mymgame 内容。像这样。
[UnrealEd.EditorEngine]
+EditPackages=UTGame
+EditPackages=我的游戏
希望这有助于为您指明正确的方向,这是我能用您提供的信息所做的一切:)