游戏框架
UE4 作为一个游戏引擎, 不仅完成了一个游戏引擎的本分, 还替游戏开发者着想,设计了一套用于游戏开发的框架,
这个游戏框架包含以 UObject 为基类的游戏性类
这些游戏性类构造了一个比较完整的游戏世界...,只是留下了空白供使用者填充
由此也可以看出, UE4 的开发模式是基于__继承__而, 而非基于组件的 (u3d)
World 之下
ULevel
ULevel 作为游戏中的关卡, 承载着显示所有游戏中的物体..., 也包括不可见的游戏规则状态信息等幽灵
Actor 是一个树型结构, 一个 Actor 可以有许多 Children Actor
重写 Actor 的 Tick() 函数, 在游戏的主 Tick()..., Spectator
生成游戏实体 -- Pawn Controller 的生成和数目管理等
控制游戏进度 -- SetPause, RestartPlayer 等
切换Level时的决策 -- 哪些...,世界 World 是不止一个的, 不同的 World 有不同的功能
如 Game World 表示游戏运行的场景, PIE 表示在编辑器中运行的游戏场景等
在 Engine\Source\Runtime