I have just the TopDown template with the blueprint TopDownCharacter.
I spawned 2 of this TopDownCharacter in the level map to test the overlap between them.
They are the same Blueprint actor spawned twice. But only one of them detects the collision.
That is very weird, because they should both detect or not detect, right?
So what is happening is that the procedural mesh does not detect collision with the other procedural mesh. I dont know why this is happening.
In the construction script of the TopDownCharacter i generate a procedural mesh using create mesh section, that looks like a simple cube, but in game can assume any form you give it.
And then in the event graph i put an overlap event of this procedural mesh.
I run the game. And when i move my actor to the other actor. Only one procedural mesh collision prints message.
I cannot understand why this would happen. When they are both the same.
This is the function that i use in construction script to generate a cube collision:
And this is a video showing the issue:
But you could reproduce the bug by just generating a procedural mesh component in your TopDown Character. And moving one to the other. You will see only 1 procedural mesh collision will trigger the event.
This is the file of the project where i try everything to make the procedural meshes collide properly, without success.
Pls help me.