欢迎光临散文网 会员登陆 & 注册

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

2023-07-29 15:51 作者:Diarica  | 我要投稿

各位好,我是Diarica,今天带大家来共同探索Lyra 中的Modular Gameplay初始化链条的基本结构(1)


Modular Gameplay中很重要的几个类(接口):

IGameFrameworkInitStateInterface

(需要加入状态初始化链条的类需要实现它,有以下五个虚函数需要实现)

要实现的接口,在Lyra中,只有PawnExtension和HeroComponent实现了它

UGameFrameworkComponentManager

(游戏实例全局子系统,主要用于管理组件的动态添加或移除,暂且不表)

UPawnComponent\UGameFrameworkComponent........

(只是提供了几个关键Getter,需要被动态添加的组件要继承它们)

便捷的Getters


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


状态Tags

GameInstance中注册这四个状态

这就是它的基本结构,我还是想分两期来讲完,下一期我们将聚焦在这几个接口的实现上,要牵扯HeroComponent和PawnExtensionComponent这两个组件。

希望能对你有所帮助


最后的话:以后不会再发布视频去讲这些东西,我个人实在是不太适合这种方式,以至于做出很多令人啼笑皆非的垃圾来。以后我会发布专栏。

Lyra的Modular Gameplay InitState 状态初始化链条 Part 1的评论 (共 条)

分享到微博请遵守国家法律