(3 intermediate revisions by the same user not shown)
Line 5:
Line 5:
|Name=CommonAvatarBuilder
|Name=CommonAvatarBuilder
}}
}}
Common Avatar Builder is a component that is part of every world that defines the spawning behavior and routines to do for all users when they spawn into a world. This can be used to add world settings menus, change what parts of a user get automatically set up, and so on.
Common Avatar Builder is a component that is part of every world that defines the spawning behavior and routines to do for all users when they spawn into a world. This can be used to add world settings menus, change what parts of a user get automatically set up, and so on.
Line 12:
Line 11:
{{Table ComponentFields
{{Table ComponentFields
|LoadCloudAvatars|Bool| Whether to load the User's set avatar, or load the default avatar instead.
|LoadCloudAvatars|Bool| Whether to load the User's set avatar, or load the default avatar instead.
|CustomAvatarTemplates|{{RootFieldType|SyncList`1|[[#AvatarTemplate|AvatarTemplate]]}}|TypeAdv1=true| Avatars that user's will spawn into if they don't have a cloud avatar, or optionally force them into one of these templates.
|AutoInject|Slot| A slot that will automatically be duplicated and added as a child of an avatar when they join the world. Certain components will use this to override user behavior when part of this slot's hierarchy, like [[Component:AvatarAudioConfig|Avatar Audio Config]] to name one.
|AutoInject|Slot| A slot that will automatically be duplicated and added as a child of a user when they join the world. Certain components will use this to override user behavior when part of this slot's hierarchy, like [[Component:AvatarAudioConfiguration|Avatar Audio Configuration]] to name one.
|SetupNameBadges|Bool| Whether to set up the user's default name badge when they spawn
|SetupNameBadges|Bool| Whether to set up the user's default name badge when they spawn
|SetupIconBadges|Bool| Whether to set up the user's default badges when they spawn.
|SetupIconBadges|Bool| Whether to set up the user's default badges when they spawn.
|SetupServerVoice|Bool|
|SetupServerVoice|Bool| Unused.
|SetupClientVoice|Bool|
|SetupClientVoice|Bool| Unused.
|SetupServerTools|Bool|
|SetupServerTools|Bool| Unused.
|SetupClientTools|Bool|
|SetupClientTools|Bool| Unused.
|SetupLocomotion|Bool| Whether to give the user the default locomotion modules when they spawn.
|SetupLocomotion|Bool| Whether to give the user the default locomotion modules when they spawn.
|AllowLocomotion|Bool| Whether to allow the user to move using locomotion when they spawn.
|AllowLocomotion|Bool| Whether to allow the user to move using locomotion when they spawn.
Line 26:
Line 25:
|LocomotionModules|Slot| The slot full of locomotion modules that the user will have by default after they spawn.
|LocomotionModules|Slot| The slot full of locomotion modules that the user will have by default after they spawn.
|ForceDefaultLocomotionModule|ILocomotionModule| The locomotion to enable for the user by default when spawning rather than the one in that user's locomotion settings set in their dash.
|ForceDefaultLocomotionModule|ILocomotionModule| The locomotion to enable for the user by default when spawning rather than the one in that user's locomotion settings set in their dash.
|FindUserPreferredModule|Bool|
|FindUserPreferredModule|Bool| Whether to try to spawn the user into their preferred locomotion module they set in settings.
|SetupItemShelves|Bool| Whether to add item shelves to the user when they spawn.
|SetupItemShelves|Bool| Whether to add item shelves to the user when they spawn.
|ParentClientsToServer|Bool|
|ParentClientsToServer|Bool| Parents users that join under the host user's slot (yes this is what it does)
|AlignTracking|Bool|
|AlignTracking|Bool| used in Kiosk mode in dash space to show Debug tracking visuals
|EmptyAvatarSlotHandler|IEmptyAvatarSlotHandler|
|EmptyAvatarSlotHandler|IEmptyAvatarSlotHandler| Uses this component to handle empty slots like head and hands on a spawning avatar.
|FillEmptySlots|Bool| Whether to fill empty AvatarObjectSlots with default head and hand objects if they are missing on their loaded avatar.
|FillEmptySlots|Bool| Whether to fill empty AvatarObjectSlots with default head and hand objects if they are missing on their loaded avatar.
}}
}}
Line 59:
Line 58:
Found under [[Root]] in every world, and is used to control user spawning.
Found under [[Root]] in every world, and is used to control user spawning.
[[Category:Components With Nested Types{{#translation:}}|Common Avatar Builder]]
[[Category:Components With Nested Types{{#translation:}}|Common Avatar Builder]]
Latest revision as of 15:18, 28 February 2025
This article or section is a Stub. You can help the Resonite Wiki by expanding it.
Component image
CommonAvatarBuilder component as seen in the Scene Inspector
Common Avatar Builder is a component that is part of every world that defines the spawning behavior and routines to do for all users when they spawn into a world. This can be used to add world settings menus, change what parts of a user get automatically set up, and so on.
A slot that will automatically be duplicated and added as a child of a user when they join the world. Certain components will use this to override user behavior when part of this slot's hierarchy, like Avatar Audio Configuration to name one.