I’m using “Query Only” and it triggers “OnComponentHit”. I suppose that OnComponentHit triggers when two objects blocks each other but I’m using “Query Only” which won’t block an actor and I suppose it will trigger Overlap events. Am I totally confused with “Query Only”?
These kinds of questions raise little interest here.
I found the answer in the book “Game Development Projects With Unreal Engine: Learn to Build Your First Games and Bring Your Ideas to Life Using UE4 and C ++”. And the answer is:
It is correct. Query only is related to collision events and whether objects will bock each other’s movement. So yes, I’m using the right Collision enabled property to block, and also it is the right Collision enabled property to detect overlapping also.