Trigger between Character Controllers

Good morning everybody,

i have a problem and dont know what im searching for ^^, the problem is that i have character controllers
for the player and the npc´s for moving (with gravitiy and so on) and collision detecting with the world.
I want that player and npc´s can walk through themselves and still can register if any charactercontroller move
through another.
I have found the solution for an extra Physics layer and than disabling collision between them, but
now i have the problem that they dont trigger together.
Is the only option that i have to add an extra collider as trigger to each npc?
I thougth that unity has a problem if there is a child collider of a collider is this true?
are there any other solutions for my problem?

sorry for my bad english ^^

Create a empty GameObject and make it a child of your NPC. Add a collider to that and check it so that it is a trigger. Then you can change this GameObject back to the default layer without effecting the change on the parent object.

This will allow for the player to walk through the npc and the npc to still have collision with walls etc, then the player can trgger events from the NPC.

Then you can use OnTriggerEnter and OnTriggerExit in a script as your trigger events.

okay ^^,
this works, thanks,
I was near the solution, but i didn´t know that child objects can have an another
layer xD ,
this is very helpfull for me