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.