How to create a circle expanding effect?

Hi,
To get the position is something that should most likely be done in the Player pawn blueprint. If you look at the ContentExamples project you can see how we did this in the “PlayerCharacter” blueprint. It’s a function called “CheckTrace” that gets fired on LeftClick. You can see the location info starts with the player camera to setup the trace. For a gun you may need to get the location from the gun tip depending on the desired behavior.

The trace returns HitResult which contains the world location of the hit. You can also extract the “actor” and check for “tags” which are added to components in BP or actors details panel. By filtering by Tag you can build in the response to various object types into your Pawn and then cast to the appropriate type to interface directly.