You need to add a collider to your Max and Baldie character to make contact in them so that the punch thrown by Max does not go through Baldie.
Then you can check if the collision occured (OnCollisionEnter) to perform the action you require like you can make the Baldie react to the punch and throw a punch back at Max. For regular physics like Baldie being thrown back due to punch will be handled by the physics engine itself.
Look into colliders for more details on how to use them. You might also want to take a look at ragdolls.
I've added box colliders to both characters at the root level but the punches still pass through. [34023-screen+shot+2014-10-20+at+11.48.10+pm.png|34023] [34022-screen+shot+2014-10-20+at+11.47.45+pm.png|34022]
You need to add colliders to body parts of your characters in order for them to work like a collider on the hands of your characters, one colllider on the torso of your character and so on. In your current box collider scenario the characters will not pass through each other since they have colliders on them but since there is no collider on the hand it will surely pass through the collider on the body of other character.
Also, how can I create physics like behavior so that Baldie is thrown back when it receives a punch? I tried adding a RigidBody component to Baldie but it did not have any effect.
I've added box colliders to both characters at the root level but the punches still pass through. [34023-screen+shot+2014-10-20+at+11.48.10+pm.png|34023] [34022-screen+shot+2014-10-20+at+11.47.45+pm.png|34022]
– aniloYou need to add colliders to body parts of your characters in order for them to work like a collider on the hands of your characters, one colllider on the torso of your character and so on. In your current box collider scenario the characters will not pass through each other since they have colliders on them but since there is no collider on the hand it will surely pass through the collider on the body of other character.
– HarshadKAlso, how can I create physics like behavior so that Baldie is thrown back when it receives a punch? I tried adding a RigidBody component to Baldie but it did not have any effect.
– aniloApply an Impulse force on the Baldie at the point of collision from the direction the punch came from or just in the normal of the point of collision.
– HarshadK