o3de / rfcs

RFCs for the Open 3D Foundation products
8 stars 5 forks source link

Character controller improvements #13

Closed AMZN-Liv closed 3 years ago

AMZN-Liv commented 3 years ago

Is your feature related to a problem? Please describe There are existing issues with collision and hit detection with EMFX and Ragdolls that make it more challenging to develop character controllers. The existing implementation wraps around PxController and is missing utility functions and callbacks that would be helpful to expose. Additionally, there are some reported performance issues and unexpected default behavior where the controller is not affected by gravity out of the box.

Describe the solution you'd like We should deep dive into the short, medium, and long-term improvements that have been identified to address these pain points. Longer-term, this may include work to migrate the character controller update to AZ::Event, expose the callbacks to edit and behavior contexts and controller-controller interactions, expose collision state of the character controller to Script Canvas, and more.