So I am trying to make an advanced pickup system for my game, where when you pick it up, you have unique pickup poses for each object. 2 good examples I have are from Hello Neighbor 2, where with the many different items, they all have their own unique poses for holding.
If anyone knows how to do this that would be awesome.
Somewhere in your codebase you need to identify the actor you’re picking up. I do this with GamePlayTags. More specifically the C++ IGameplayTagAssetInterface
. I use the interface because it allows me to obtain the actors tags without casting to the actor itself. I can then use the tag to execute specific logic flow/events.



See the last paragraph
https://docs.unrealengine.com/4.27/en-US/ProgrammingAndScripting/Tags/#quicklyaccessinggameplaytagsinc++
End of day your character code sets variables the animation blueprint will use to determine which animations to use.