我是虚幻引擎的新手,具有处理蓝图和代码的基本知识。我在代码中引用我的蓝图游戏模式时遇到了麻烦。
问题是我有一个游戏模式蓝图(BP_GameMode),我需要在一个类似这样的标志中引用它
BP_GameMode* TheGameMode = Cast<BP_GameMode>(GetWorld()->GetAuthGameMode());
谁能告诉我怎么做?我还想问一下,我可以在我的BP_GameMode中执行自定义事件吗?
TheGameMode->IncreamentScore(Amount);
答案 0 :(得分:0)
我认为你不能这样做。如果您的GameMode中有一些自定义方法,则应首先创建C ++ GameMode类,这将是您的“接口”。在这个类中,您可以创建函数,如果您真的不想在代码中实现它们,那么您只需在BP_GameMode中覆盖它(它应该继承自您的C ++类)。