Skeletal mesh overlap collisions do not work with paper2D

Hello everyone

It appears that Skeletal mesh ‘overlap’ collisions do not work with paper2D. ‘Block all’ does work though.
Please set from within “dragon blueprint” meshes collisions to overlap As you can see they do not register.

Another thing that i do not know if it is a bug or not is this: Please press ~ and set collisions visible. Every time mesh flips collisions do not flip with it. Maybe i must do something to flip them as well but i am lost so any suggestions are more than welcome.
https://www.dropbox.com/s/0v0z8uule0h9v8b/Sceletal%20Mesh%20Collision%20Channel%20Bug.rar?dl=0
Thank you

,

Which version of engine are you using for this? Thanks!

Hi ! Nice to talk to you again. project i send you is from official 4.8 but same happens to 4.9 as well.

Hey -

It looks like this is a result of using negative values when scaling a mesh. This is a known issue, UE-15682. I’ve added your information to report and bumped up community interest. There is however another way to achieve same flipping action. Use a Set Relative Rotation Node with Yaw -180 and Yaw 0 and set your Material to Two-Sided. Using this method and your collision will be correct as Paper2D sprite flips.

Thank You

Eric Ketchum

Hello Eric,

Thank you for your answer. I will go and try it out shortly. What about collisions not registering when overlap is enabled? Does above workaround cures collision problem as well?

Yes, sorry for delay I wanted to go back and double check.

Eric

I am sorry if i am missing something but how did you manage to register overlap collisions? In this example if you press “c” it sets them to block and if you press “v” it sets them to overlap.

Hey -

I am a little confused I am getting a registered Capsule collision when collision is set to overlap on project you sent me. What are results that you are expecting, I think we are possible looking at different things?

Thank You -

Eric Ketchum

Hey Eric,

What you see is a registered collision only between 2 capsule components (dragon and guy).

capsule from guy does not register collisions in overlap mode with dragon mesh collision shapes (those capsule like shapes that follow dragons movement).

But if you switch dragon mesh collision shapes from overlap to block (c on your keyboard)you can see that it blocks guys movement.

So my problem is that collisions between capsule components and skeletal meshes collisions only work in block mode and not in overlap mode!

Hi ,

I’m trying to help Eric out on this one, so please bear with me if I have misunderstood anything.

It looks like you are trying to get players capsule to generate overlap events with dragons skeletal mesh.

I got this working by enabling ‘Generate Overlap Events’ on ‘Dragon’ component and player capsule now generates overlaps and prints ‘MESH’. Is this what you are trying to do?

First of all i would like to thank both of you for stepping in and helping me out. Secondly i feel so embarrassed for not figuring this out but in my defense it is first time since I’ve been using this engine that “generate overlap events is” not checked by default! I did not even consider looking twice mostly out of habit. Why when we import on a blueprint a skeletal mesh component above is not checked?

Thanks yet again.

I believe a skeletal mesh doesn’t have this option enabled by default because most characters use their capsule to trigger overlap events. But it has option for anyone wanting to do exactly what you are doing now.

Just a side note, a static mesh will have overlap events enabled by default because this is expected behavior of all static meshes. Maybe that is what you are remembering that is set to enabled as default?