I have an issue I’ve been trying to solve for a while and I can’t make progress on it. I have a wheeled vehicle pawn that the player posses and can drive around and crash into things and other AI. This all functions fine without issue. However, if an AI bumps into the vehicle it pushes the vehicle, sometimes violently, sometimes just a nudge (a 150lb zombie can easily push a tank around, can’t solve that either but that is another issue). When I exit PIE, I’m hit with the warnings that the vehicle mesh skeleton, only the wheel bones “has to have simulate physics enabled if you’d like to add impulse”.
You can’t make the wheels in a physics asset a simulated physics type because then the vehicle doesn’t work. Also, I don’t WANT the other AI to add impulse lol! No idea how to solve this at the moment and any help would be appreciated.
I seem to have actually solved this by setting Collision Response to false in the physics asset for each wheel. Still gets pushed all around though. I wish I was as strong as a 3 years dead emaciated zombie.
Not really, I had to do crazy work arounds with collision boxes and setting the vehicle to only simulate physics while possessed and the vehicle must be going x MPH before the AI will collide with it. Totally ridiculous but it works.
In your character BP, select the Character Movement Component, then in the details panel, search for ‘push’ and/or ‘Force’. Then try playing with the values. Find ‘Push Force Factor’ which is set to ‘750000.0’. Try lowering to ‘750’.
I don’t think you can totally stop being able to push a vehicle unless you set the vehicles brakes to ‘On’ when not possessed. This workied for me in another project I made with vehicles. Hope this helps somewhat.
I figured it out. If you want Chaos Vehicles to properly stop when they hit the Player, and also want the Player to not phase through Chaos Vehicles, or push them around easily. Then follow this:
Your Vehicle Mesh Collision needs to Block your Player Capsule Component. Your Player Collision needs to Ignore your Vehicle Mesh Collision. There shouldn’t be any other collision in both actors (except the Physics Assets), if you want collision, use a channel which doesn’t interfere with the Player or Vehicle. After doing that. Go to the Character Movement Component in your Player, go to the “Physics Interaction”. Enable the first tickbox. Disable all the other tickboxes. Set all other values to 0.
This way, it uses the settings in the Movement Component. No idea why this isn’t documented
TLDR: Players should ignore Chaos Vehicles. Chaos Vehicles should block Players. Then the ‘Movement Component’ ‘Physics Interaction’ Settings will work.