0

我是 Unreal Engine 的新手,对一起使用蓝图和代码有非常基本的了解。我无法在代码中引用我的蓝图游戏模式。

问题是我有一个游戏模式蓝图(BP_GameMode),我需要在类标志中引用它,就像这样

BP_GameMode* TheGameMode = Cast<BP_GameMode>(GetWorld()->GetAuthGameMode());

谁能告诉我该怎么做?而且我还想问我可以像这样在我的 BP_GameMode 中执行自定义事件吗?

TheGameMode->IncreamentScore(Amount);
4

1 回答 1

0

我不认为你可以这样做。如果您的 GameMode 中有一些自定义方法,您应该首先创建 C++ GameMode 类,这将是您的“接口”。在这个类中你创建你的函数,如果你真的不想在代码中实现它们,那么你只需在你的 BP_GameMode 中重写它(它应该从你的 C++ 类继承)。

于 2016-07-15T10:05:36.830 回答