Add support for CinemaMachine unity as an external package to support more types of camera control and camera modes. Add as a separate package so it's not required dependency and can be installed if required for another project. Should be version controlled with the rest of the package and all updated as a group.
Test out some additional features from cinema machine and ensure that they work correctly with the KCC state machine. Test some features including:
Make some samples for different player controller setups including:
Support movement and character rotation that doesn't have to follow camera. For ICameraController separate the camera heading and player heading so player doesn't always have to face the direction the camera is facing.
Add support for CinemaMachine unity as an external package to support more types of camera control and camera modes. Add as a separate package so it's not required dependency and can be installed if required for another project. Should be version controlled with the rest of the package and all updated as a group.
Test out some additional features from cinema machine and ensure that they work correctly with the KCC state machine. Test some features including:
Make some samples for different player controller setups including:
Support movement and character rotation that doesn't have to follow camera. For ICameraController separate the camera heading and player heading so player doesn't always have to face the direction the camera is facing.