Why does any actor I pick up get launched across the map?

Hi All,

I have made an actor-pick up interaction however, the equipped actor gets lauched away from the player. See the video:

The Blueprint for Pickup:

This is the player model, the arrow is in the same location as the child actor:

The child actor should remain outside the mesh so I dont see how they could be colliding?

Overall, I cannot see what could be causing it to behave like so, perhaps you might be able to spot it though?

2 Likes

Disable physics?

2 Likes

try ‘show collision’ on the console. probably need to turn off pawn collision on the thing being grabbed.

2 Likes

Almost positive it’s going to be a collision issue like mentioned above.
Either add a collision channel for interactable items or set your item
base to custom collision and ignore pawn.

1 Like

I have tried disabling physics on the actor like so:

The issue still persists, am I going about it in the wrong way?

1 Like

I was thinking, here:

image

I think the object you’re picking up has physics set.

An easy way to tell, is pick up a cube that has physics turned off.

1 Like

A lot of code… …didn’t go through it all… …if it is not physics… …could it be that you are setting the location of the object using a location is that not a world location? (or) …maybe the location should be a local/offset location and not a world location…

Anyway, after it zooms off to ??? can you get its location to see if that might explain what is going on???

Still not working, thinking about maybe doing it another way with the BP.

It is not clear to me if the mesh that moves is the one you take or the one you spawn, if it is the latter you have to remove the collision after spawning it, if you can’t do it alone, you can watch this, it’s free Horror Engine: Demo Level Walkthrough - YouTube