The primary control methods for avatars currently include radial menus and simple gesture expressions. While these methods cover a portion of natural interactions, they still present challenges in terms of ergonomic design and natural usability.
This feature will allow users to assign specific controller buttons as Parameter Keys. Avatar developers can designate several parameters within the avatar system and link them to corresponding keybindings. This enables developers to create significantly enhanced interaction experiences, and players can freely bind parameter keys to their preferred buttons.
For example, consider an avatar equipped with a handgun:
release_hang_up (bool, toggled by Parameter Key A)
switch_safety (int, controlled by Parameter Key B)
switch_fire_type (int, controlled by Parameter Key C)
...
Supported parameter types may include:
Boolean (true/false toggle)
Float/Int (increase, decrease, set to a specific value)
This functionality is not limited to role-playing scenarios. It greatly expands the possibilities for avatar control, significantly improving the natural feel of interactions. By implementing this feature, developers can offload certain actions from gesture-based controls, enable advanced control and superior egronomics, and preventing unintended facial expression changes caused by gesture-based interactions.