c++ - 在 GameStart 上更改 GameMode

标签 c++ unreal-engine4

我对这个函数有疑问:

UWorld::SetGameMode

我假设有 3 种游戏模式。我怎样才能在我的代码中访问它们并在游戏开始时将其中之一设置为默认值?执行此操作的最佳方法是什么?

最佳答案

您可以使用自己的UGameInstance 类(在项目设置中设置)。在这个类中你可以覆盖这个方法:

/** Call to create the game mode for a given map URL */
virtual class AGameModeBase* CreateGameModeForURL(FURL InURL);

并提供您希望使用的任何游戏模式类。

关于c++ - 在 GameStart 上更改 GameMode,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44669962/

相关文章:

c++ - QPainter 的 setWorldTransform 默认行为?

c++ - TinyXML2 解析 C++ 中同一元素内的数据

c++ - 编译 boost::geometry 多边形

c++ - 虚幻引擎: How can I create UStaticMeshComponent in a loop?

c++ - 如何在代码中使用 Unreal 4 ProceduralMeshComponent 类?

c++ - 如何在 VS 2017 上使用 UnrealEngine 4.19 启用 C++17 模式?

c++ - 为什么在 ISO/IEC 14882 :2011? 中定义了一个独特的 "inter-thread happens before"关系

c++ - 如何在 Windows 8.1 上安装 SDL 并将其连接到 Visual Studio Community 2013

unreal-engine4 - UDK和UE4一样吗?

c++ - 事件派发器调用代码函数