Collision response for a object

This is a newbie question and have not been able to figure this out.

Requirement: Robotoid character is running and will encounter some hurdles like traffic cones. He can either jump and avoid the hurdle or collide with it. When it collides with the cone, the cones should fall-off and possibly roll.

I have been able to detect the trigger at the time of collision but do not see the cones falling even after collision. The character usually passes through them. I have the option of destroying the object but that is not how I want it.

Do I need to look for some method that gets triggered on collision and perform the transform on the object through script or is there a way to do this automatically in Unity?

Any help would be really appreciated.

I’m not entirely sure what’s your problem. Your cone’s collider is set as a trigger? Unset it as trigger, and add a rigidbody to the cone. That way you’ll be able to detect OnCollisionEnter, and Physics should apply correctly.

Just remember you need a rigidbody to detect collision.