-
-
Notifications
You must be signed in to change notification settings - Fork 2
Open
Labels
Workflow / UIAdding/improving UI and workflow of the Unity SDKAdding/improving UI and workflow of the Unity SDK
Description
One of the major goals of this SDK is to allow easy avatar setup from the Unity Editor. Currently the SDK will convert scene "as is" by default, meaning that any skinned meshes are just part of the scene.
We need to introduce a workflow that will indicate that an object should be setup as an avatar and automatically convert it as such. There are a few possible ways to approach this for the user UI/UX:
- Add explicit "Convert Avatar" button to the UI - this will find avatar in the scene and convert it
- Add specific components to attach (avatar descriptor) which will be automatically picked up on conversion and make it into an avatar, without requiring specific button
- This might be a bit more obscure to user, but those components will likely be necessary anyways, because some things need to be marked
- Potentially this could be combined with the "Convert Avatar" button - if the user presses it and there's no marked avatar in the scene, they get a warning about this
From technical perspective, there are two main approaches:
- Fully setup all the Resonite components through bindings on Unity side and then just transfer it as is
- Utilize existing avatar setup routines - e.g. by calling a sync method (which would need to be exposed)
- This needs additional ResoniteLink and Resonite changes, but would help keep the avatar setup relatively standard and reuse a lot of the existing code, rather than needing to reimplement this
There are other aspects to this too:
- We can potentially support realtime mode, but we'll likely need some adjustments - once the user starts wearing the avatar in-game, parts of it become driven - we should stop trying to update those
Are there any thoughts/wants on this so far? I want to collect some ideas before I start working on this bit.
Reactions are currently unavailable
Metadata
Metadata
Assignees
Labels
Workflow / UIAdding/improving UI and workflow of the Unity SDKAdding/improving UI and workflow of the Unity SDK