Lyra的Modular Gameplay InitState 状态初始化链条 Part 1

各位好,我是Diarica,今天带大家来共同探索Lyra 中的Modular Gameplay初始化链条的基本结构(1)
Modular Gameplay中很重要的几个类(接口):
IGameFrameworkInitStateInterface
(需要加入状态初始化链条的类需要实现它,有以下五个虚函数需要实现)

UGameFrameworkComponentManager
(游戏实例全局子系统,主要用于管理组件的动态添加或移除,暂且不表)
UPawnComponent\UGameFrameworkComponent........
(只是提供了几个关键Getter,需要被动态添加的组件要继承它们)

Lyra的初始化全程都贯穿着这几个Tag

GameInstance中注册这四个状态

这就是它的基本结构,我还是想分两期来讲完,下一期我们将聚焦在这几个接口的实现上,要牵扯HeroComponent和PawnExtensionComponent这两个组件。
希望能对你有所帮助
最后的话:以后不会再发布视频去讲这些东西,我个人实在是不太适合这种方式,以至于做出很多令人啼笑皆非的垃圾来。以后我会发布专栏。