文章目录
前言
UE5 GAS 学习笔记 10.3 LyraStarter案例解析(上)和UE5 GAS 学习笔记 10.3 LyraStarter案例解析(中)两篇已经包含了GT
,GA
,ASC
,这一篇就讲剩下的GE
,GT
和AttributeSet
,这样整个GAS
就可以运行了,如下图所示:
1.属性集(AttributeSet)
因为说到GE
和GT
难免会涉及AttributeSet
,所以还是选择先讲这个;另一个原因在于AttributeSet
相对比较简单,基本都是从前铺垫的概念,只是相对于一大堆属性组合来说,这个项目进行了拆分,将属性分配到了专属的PawnComponent
上,从而使角色的逻辑得到精简,便于后期维护.
1.1基类(ULyraAttributeSet)
基类虽然没有什么好讲的,还是复习一遍代码吧:
/**
*