I have been getting the following warning with the Gameplay Abilities:
1>C:\Users\User\Source\Repos\DungeonGame\Source\DungeonGame\DungeonCharacter.cpp(88): warning C4996: 'FGameplayAbilityInputBinds::FGameplayAbilityInputBinds': Enum names are now represented by path names. Please use a version of FGameplayAbilityInputBinds constructor that accepts FTopLevelAssetPath. Please update your code to the new API before upgrading to the next release, otherwise your project will no longer compile.
if you actually look at what path that GetPathNameSafe returns, it seems like: "/Script/[ProjectName].[EnumName]" (or FTopLevelAssetPath("/Script/[ProjectName].[EnumName]") for the parameter). At least, that’s what it was for my project and configuration.
yup. You can use it like this
FTopLevelAssetPath(GetPathNameSafe(TEXT(“/Script/Youprojectname”),TEXT(“EDGAbilityInputID”)).
But it doesn’t respond to input ,because now Enhance Input,ues UInputAction. Not the old version of the input.
FGameplayAbilityInputBinds Cannot be associated with UInputAction of the enhanced input. in the FGameplayAbilityInputBinds stack are key names and enumerations mapped to input Settings.
It sort of says it right there… in a way, the constructor is the problem… we’ve updated the way we do it
You’ll have to find the new method of doing it
As Clear Voiz said but more specific with the right comment linked, please give him the answer not me if this solves your problem