Trigger not working properly with CharacterController

alt text

In this game here I want it that the bullet can receive a collision event when it touches the player then inflict damage and destroy itself.

The bullet has a trigger collider, a kinematic rigidbody and a script that makes it go forward and handle the collision event with OnTriggerEnter(). The player has a CharacterController component and a script that supports movement with Move() method.

I noticed some strange behaviour in play mode: everything works as expected in the beginning, but after the player makes any movement, OnTriggerEnter() method is no longer being called upon collision with the player. I also tried handling the collision on the player side with OnControllerCollisionEnter() but that doesn’t work. Is there anyway to handle the collision event between trigger and character controller properly?

I’m not sure if it’s that but I had a similar problem when putting the void OnControllerCollisionEnter in the void update accidentally, make sure the brackets are well placed. Although it might not be that. If it’s not that put your OnControllerColliderEnter code, that will help people understand the problem.