Enable the player’s character to kick using the SPACEBAR key. Apply animation to the character using a state machine (i.e. AnimController) when the kick action is invoked. Allow the character to use three types of kick animations, chosen at random when with equal probability. You may use the provided animations or acquire free, compatible animations via the Unity Asset Store or other online resource (please cite in readme). Furthermore, the character should be able to kick dynamic objects of the following types: Tumbleweeds, Baskets, Crates, and Barrels. These objects are scattered around the scene. Setup the Unity Physics system correctly to achieve this interaction. The designer should be able to set the kick force in the Inspector using a KickForce variable, which changes the force applied to objects that that character kicks. The character and object kick behaviors must be believable and appear to reasonably obey the laws of physics.
Enable the player’s character to kick using the SPACEBAR key. Apply animation to the character using a state machine (i.e. AnimController) when the kick action is invoked. Allow the character to use three types of kick animations, chosen at random when with equal probability. You may use the provided animations or acquire free, compatible animations via the Unity Asset Store or other online resource (please cite in readme). Furthermore, the character should be able to kick dynamic objects of the following types: Tumbleweeds, Baskets, Crates, and Barrels. These objects are scattered around the scene. Setup the Unity Physics system correctly to achieve this interaction. The designer should be able to set the kick force in the Inspector using a KickForce variable, which changes the force applied to objects that that character kicks. The character and object kick behaviors must be believable and appear to reasonably obey the laws of physics.