# Prevent character from clipping through moving actor

**URL:** <https://forums.unrealengine.com/t/prevent-character-from-clipping-through-moving-actor/351820>\
**Category:** Character & Animation\
**Tags:** unreal-engine, character-collision, Physics, Collision, question\
**Created:** [March 26, 2016, 7:16am UTC](https://forums.unrealengine.com/t/prevent-character-from-clipping-through-moving-actor/351820 "2016-03-26T07:16:00Z")\
**Posts on this page:** 6\
**Page:** 1

<div class="post-metadata">

**Author:** ![Moloskink](https://d3kjluh73b9h9o.cloudfront.net/original/4X/2/8/5/28502927f1d97ba1051b3b47ccfe17233bf41ef0.png) [@Moloskink](https://forums.unrealengine.com/u/Moloskink)\
**Post date:** [March 26, 2016, 7:16am UTC](https://forums.unrealengine.com/t/prevent-character-from-clipping-through-moving-actor/351820/1 "2016-03-26T07:16:00Z")

</div>

I have a problem with my character clipping through an actor that should push him out of the way, it’s a trap-door that opens when a character stands on it and then closes after a short delay, knocking any characters in it’s path out of the way, this gif shows how it should work

![83911-gif_1.gif](https://d3kjluh73b9h9o.cloudfront.net/original/4X/4/a/f/4afa0b23a801ec905c5727acc75dd6103a14f4a5.gif)

The problem is that the character sometimes clips through the trap door particularly when jumping while touching it.

![83912-gif_2.gif](https://d3kjluh73b9h9o.cloudfront.net/original/4X/9/e/f/9efa905cdcb220276054afa4db321fed51a9cbb0.gif)

![83913-gif_3.gif](https://d3kjluh73b9h9o.cloudfront.net/original/4X/3/b/b/3bb55db47ca0f2f339bc562596ccac4652704e85.gif)

Does anyone have any ideas on how to prevent this from happening

---

<div class="post-metadata">

**Author:** ![Jet27](https://d3kjluh73b9h9o.cloudfront.net/original/4X/2/8/5/28502927f1d97ba1051b3b47ccfe17233bf41ef0.png) [@Jet27](https://forums.unrealengine.com/u/Jet27)\
**Post date:** [July 1, 2016, 11:23pm UTC](https://forums.unrealengine.com/t/prevent-character-from-clipping-through-moving-actor/351820/2 "2016-07-01T23:23:15Z")

</div>

This is very similar to the issue I’m having right now.  
Have you found any solution by now?

I’ve enabled Continuous Collision Detection and it seems to slightly reduce the problem, but it still occurs.

It seems as if collision isn’t updated frequently enough, even with CDD on for both actors, so they manage to clip through each other before the engine registers a hit.

---

<div class="post-metadata">

**Author:** ![Moloskink](https://d3kjluh73b9h9o.cloudfront.net/original/4X/2/8/5/28502927f1d97ba1051b3b47ccfe17233bf41ef0.png) [@Moloskink](https://forums.unrealengine.com/u/Moloskink)\
**Post date:** [July 5, 2016, 12:08am UTC](https://forums.unrealengine.com/t/prevent-character-from-clipping-through-moving-actor/351820/3 "2016-07-05T00:08:51Z")

</div>

Hi Jet, unfortunately no i haven’t found a good solution for this, best i have been able to achieve is having a trigger slightly larger than the moving platform, if the character overlaps this trigger while the platform is in motion I calculate a knockback vector and apply that to the character. Also CCD seems only to be for objects simulating physics.

---

<div class="post-metadata">

**Author:** ![Aumaan\_Anubis](https://d3kjluh73b9h9o.cloudfront.net/original/4X/2/8/5/28502927f1d97ba1051b3b47ccfe17233bf41ef0.png) [@Aumaan\_Anubis](https://forums.unrealengine.com/u/Aumaan_Anubis)\
**Post date:** [October 23, 2016, 8:26am UTC](https://forums.unrealengine.com/t/prevent-character-from-clipping-through-moving-actor/351820/4 "2016-10-23T08:26:33Z")

</div>

Hello, I’m looking for a solution to this as well. Anyone have a fix for this yet?

---

<div class="post-metadata">

**Author:** ![Yashinski](https://d3kjluh73b9h9o.cloudfront.net/original/4X/2/8/5/28502927f1d97ba1051b3b47ccfe17233bf41ef0.png) [@Yashinski](https://forums.unrealengine.com/u/Yashinski)\
**Post date:** [April 10, 2019, 1:45pm UTC](https://forums.unrealengine.com/t/prevent-character-from-clipping-through-moving-actor/351820/5 "2019-04-10T13:45:16Z")

</div>

This is a really old post, Please tell me someone has figured it out ☹

---

<div class="post-metadata">

**Author:** ![Moloskink](https://d3kjluh73b9h9o.cloudfront.net/original/4X/2/8/5/28502927f1d97ba1051b3b47ccfe17233bf41ef0.png) [@Moloskink](https://forums.unrealengine.com/u/Moloskink)\
**Post date:** [August 27, 2019, 10:51am UTC](https://forums.unrealengine.com/t/prevent-character-from-clipping-through-moving-actor/351820/6 "2019-08-27T10:51:44Z")

</div>

Hi, we never actually found a proper solution for this. I ended up using some extra colliders on the top and bottom of my trap door that switch on and off depending on the movement of the door. When the character overlaps one of these colliders I “launch” the character away based on the trap door mesh’s angular velocity. Kinda hacky but worked for what I needed
