方式 1,
AMyGameMode *GM = GetWorld()->GetAuthGameMode<AMyGameMode>();
方式2,
UGameplayStatics::GetGameMode(UObject* WorldContextObject);
注:只对Server有效,Client不要调用这两个API,否则会返回NULL。
另外UWorld::GetAuthGameMode()和UGameplayStatics::GetGameMode()是等价的,后者是对前者的封装。
相关推荐
3. **开关控制**:为了方便开发者在需要时打开或关闭DebugTool,可以在GameMode或ActorComponent中添加一个开关变量。通过蓝图或C++,你可以根据这个开关决定是否激活DebugTool的UI和数据更新。 4. **数据更新与...
2. **Unreal Engine架构**:理解UE4的类层次结构,如Actor、Component、GameMode、PlayerController等,以及它们在游戏中的角色。熟悉Engine提供的基础服务,如物理模拟、图形渲染、网络同步等。 3. **蓝prints与...
蓝图是UE4中一种图形化编程工具,允许开发者通过可视化界面创建游戏对象的行为,而无需编写C++代码,降低了游戏开发的技术门槛。 【描述】提供的链接是一个在CSDN博客上的文章详情页,文章可能详细介绍了如何使用...
在UE4中,`GameMode`类负责管理游戏规则和状态,比如玩家重生、胜利条件等。通过创建自定义的`GameMode`,我们可以调整游戏的行为以适应我们的需求。 接着,我们创建了一个蓝图类`GameModeMyUse`,它是C++类`...
《UE4网络指南》是由Cedric 'eXi' Neukirchen编写的,他是Salty Panda Studios的联合创始人,该文档版本为1.5.4。本文档深入探讨了在Unreal Engine 4(简称UE4)中实现网络功能的关键概念和实践。 **引言** 在网络...
3. **Config**目录:在UE4中,Config目录通常用于存储配置文件,如GameMode、 Pawn、Actor等类的默认设置,以及自定义的游戏规则。在这个背包系统中,可能包含有关物品属性、容量限制、物品类别等的配置文件。 4. *...
其次,课程可能涉及到UE4的项目设置和配置,包括游戏模式(GameMode)、关卡(Level)和场景(World)。游戏模式定义了游戏的基本规则,比如玩家生命值、胜利条件等;关卡则是游戏的实际环境,包含游戏的对象和事件...
《ToonTanks: Unreal C++游戏开发课程实践——源代码解析》 在这个项目中,我们探讨的是"ToonTanks",一个由Gamedev.tv提供的Unreal Engine C++游戏开发课程中的实战案例。这个项目旨在帮助开发者学习如何在Unreal ...
例如,在一个射击游戏中,可以创建一个新的`GameMode`子类来实现特殊的重生机制或计分板逻辑。 ##### 示例及用法 本文档还提供了丰富的示例和实际用例,帮助开发者更好地理解如何在项目中应用上述概念和技术。这些...