Create a movement speed boost using AttributeSets and GAS.

Extending what @Gawron10001 said you can bind of attributes changes in you character too.

void AProjectBCharacter::BeginPlay()
{
	AbilitySystemComponent->GetGameplayAttributeValueChangeDelegate(AttributeSet->GetMaxWalkSpeedAttribute()).AddUObject(this, &AProjectBCharacter::OnMaxWalkSpeed);
}
1 Like