Hi everyone,
I've created an extensive tunnel/mine system for my next scenario. I've placed it inside a mountain. The player's entrance and exit are via a door that triggers a teleport.
I have all the collisions and the navmesh working, and the AI is working without issues. Unfortunately, there's a problem with the physics.
When two AI characters or the player and an AI character collide (touching each other during EOnContact), the AI character is immediately teleported to the surface.
I've spent two weeks trying to figure out why this is happening, and it seems to be due to a "collision push." Unfortunately, this is implemented in C++, which we have no control over.
Currently, the only way I can fix this issue is to temporarily disable the character's collision with another character during the EOnContact event. This is obviously not a great solution.
Would it be possible for you to review this physics event? I realize the engine isn't designed to build below the terrain. But since we have all colliders, it shouldn't be a problem?
Video ->> https://youtu.be/jbKi1kAidVE
Thanks