CollisionFlags — битмаска, возвращаемая CharacterController.Move.
Это дает вам широкий обзор того, где ваш персонаж столкнулся с любыми другими объектами.