rpm-unity-sdk-core
rpm-unity-sdk-core copied to clipboard
AvatarConfig and Extras ignored when loading Avatar via AvatarLoaderWindow
Describe the bug When loading an avatar using the AvatarLoaderWindow, the assigned AvatarConfig is ignored. The avatar does not respect the Pose settings (e.g., setting TPose results in an APose). Enabling Use Eye Animations and Use Voice To Animation does not instantiate the required EyeAnimationHandler and VoiceHandler. Other settings like a Shader Override are applied.
To Reproduce Steps to reproduce the behavior:
- Create a custom AvatarConfig.
- Set Pose to TPose.
- Set the AvatarConfig in the RPM Settings.
- Enable Use Eye Animations and Use Voice To Animation.
- Load an avatar using the AvatarLoaderWindow.
- Observe that the avatar is loaded in APose instead of TPose.
- Observe that the EyeAnimationHandler and VoiceHandler are not instantiated.
Expected behavior The avatar should be loaded with the settings defined in AvatarConfig (e.g., TPose should result in TPose). Enabling Use Eye Animation and Use Voice to Animation should instantiate the respective handlers.
Workaround to apply the AvatarConfig Manually append configuration parameters to the Avatar URL before loading.
Desktop (please complete the following information):
- Ready Player Me Core version: 7.4.0
- glTFast version: 6.0.1
- Unity Editor version: 2022.3.52f1
- Render Pipeline and version: URP 14.0.11
- Operating System: Windows
- Platform: Editor