虚幻引擎5 GAS开发俯视角RPG游戏 P06-11 初始化生命值和法力值属性
1.取消属性集构造方法里初始化生命值和法力值:
Source/CC_Aura/Private/AbilitySystem/CC_AttributeSet.cpp
UCC_AttributeSet::UCC_AttributeSet()
{
}2.在角色基类创建效果:
Source/CC_Aura/Public/Characters/CC_CharacterBase.h:
UPROPERTY(BlueprintReadOnly,EditAnywhere,Category="Attributes|Vital")TSubclassOf<UGameplayEffect> DefualtVitalAttributes;3.在InitCharacterDefaultAttribute函数里添加应用效果:
void ACC_CharacterBase::InitCharacterDefaultAttribute() const
{ApplyEffectToSelf(DefualtPrimaryAttributes, 1.f);ApplyEffectToSelf(DefualtSecondaryAttributes, 1.f);ApplyEffectToSelf(DefualtVitalAttributes, 1.f);
}4.到蓝图,创建效果:

5.在角色蓝图里添加效果:

