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.在角色蓝图里添加效果:

UE5 GAS初始化角色属性
161

被折叠的 条评论
为什么被折叠?



