UE C++学习2,了解一些名词之间的关系
企业开发
2024-11-06 19:48:53
阅读次数: 0
1. 地图(Map)和关卡(Level)
- 地图 或 关卡 是游戏中的物理场景或虚拟世界的布局,包含了地形、建筑物、道具、敌人、NPC 等实际的游戏元素。
- 每个地图/关卡都有其独特的环境,但它本身不会规定玩家的行为和游戏规则。
- GameMode 为每个关卡定义了游戏规则,比如玩家角色如何生成、游戏的目标是什么、何时游戏结束等。因此,不同的关卡可以使用相同或不同的
GameMode
。
2. 世界(World)
- World 是 Unreal Engine 中的顶级对象,表示整个游戏的运行环境,包含关卡、物体、角色、照明、物理模拟等。它管理游戏的整体状态和进程。
GameMode
是运行在 World 上的类,它负责控制游戏的规则和机制。每个 World
通常会有一个与之关联的 GameMode
,用来定义该 World 中所有玩家的行为准则和游戏逻辑。
3. 场景(Scene)
- 场景 是 Unreal Engine 中的一个更具体的概念,它表示一个关卡中的所有视觉元素和对象,通常用于指代静态物体、灯光、特效等。
- 虽然 场景 主要是指视觉和物理对象的组成,但
GameMode
决定了玩家如何与这些对象互动。例如,GameMode
可以规定玩家需要收集场景中的某些物品来完成任务。
关系总结:
- GameMode:定义游戏规则、玩家行为和目标,比如如何获胜、如何失败。
- 关卡(Level)/地图(Map):定义物理空间和游戏环境,提供
GameMode
应用规则的背景。
- 世界(World):管理游戏的总体状态,包括关卡和
GameMode
运行的环境。
- 场景(Scene):具体的视觉和物理表现,
GameMode
决定了玩家在场景中的互动方式。
转载自blog.csdn.net/m0_67843890/article/details/142535051