Ropofoo is a easy to use inverse kinematics controller for foots and knees, which makes charecter movements realistic on any surface.Ropofoo has two ways of use:Foots placement on any surface calculated with IK system.Target IK system for foots and knees.Approaches can be combined.Just add Ropofoo - Foot Controller IK on human character to start working. No special settings or animation curves required.Rotation and position of foots and knees are calculated at the runtime. Smooth movements when it is needed.Key Features:Automatic adjustment of legs position and rotation.Add foot or knee target to change movements behavior.Enabling/Disabling leg will activate transition smoothing.Activate "Fix knee" option to avoid not natural behavior.Activate "Increased Accuracy" to check surface under the character from toe bones.Foot rotations can be constraints.Select type of surface checking from raycast and spherecast.Ropofoo can be used in "Animate Physics" mode.Limitations:"Animatiom type" must be humanoid.Not compatible with "Optimaze Game Object".