I have a platformer and I want the player character to be pushed by a moving object. This works, but it seems to hold the character in the air when he jumps. I also noticed that this collision isn’t detected by the CharacterController component. These problems are only corrected when the player moves toward the object. I can’t find any other way to even detect this collision.
If I add a RigidBody to the moving object, it has to be kinematic, which makes the player fly up the side of the object, again, unless you move toward the object. Even then, the OnCollisionEnter doesn’t trigger on the moving object.
Is there any way to do normal push physics with the CharacterController, or even detect a collision like this on the player? It’s so close to being what I want that trying to make the character an actual physics object seems like overkill.