Two main new features added were basic foot ik and automated tests and validation for backwards version compatibility.
Changelog
- Removed
Moq
dependency for tests. - Updated project version to 20202.2.16f1 and added automated tests for
backwards compatibility for versions 2019.4, 2020.3, 2021.3 - Removed reduction in momentum due to snapping up as it was causing player to
sometimes get stuck on corners of small slopes. - Updated project version to 2021.3.25f1
- Corrected basic overlap for when feet intersect with a wall or ramp.
- Added support for
LayerMask
for theHumanoidFootIK
raycast checks - Created class
IRaycastHelper
for easily mocking raycast checks. - Overhauled existing animations to play well with foot ik and fixed import
errors due to lazy coding - Re-imported and created new animations so they are configured for Michelle's avatar
- Created
HumanoidFootIK
andFootTarget
classes to manage basic player foot IK - Created
HumanoidFootIKEditor
to bake animation curves for player movement
when I'm too lazy to do it manually. Then proceeded to
manually adjusted curves for player foot IK - Added tests to verify basic behavior of
HumanoidFootIK
andFootTarget
classes - Updated avatar configurations and settings to support
HumanoidFootIK
usage
for basic test scene - Added more test objects in the
SampleScene
to verify new foot behaviors. - Addressing small bug in player movement caused by stair movement normals
not being computed properly when walking down stairs.