CollisionEnter not works on first hit But works on second hit

Hello. I have a problem with the CollisionEnter (3D)
I have;
A Player Which is child. Have CapsuleCollider, Not trigger is selected, No RigidBody ,Tag is “Player”
And I have A Cube, Has a Boxcollider,Not trigger is selected,Has a Rigidbody with non-kinematic,And has the script basicly

 (if(collision.gameObject.tag=="Player")) Debug.Log("Hit")

But it is not working first hit. But when i pause the game and move Box in front of player in the pause mode and play again this time works. What could be the Problem? Thanks.

Try adding a Rigidbody