Toggle menu
Toggle preferences menu
Toggle personal menu
Not logged in
Your IP address will be publicly visible if you make any edits.

Tutorial:Custom nameplate

From Resonite Wiki

The default name nameplate (also called a name badge) is auto generated on a user loading into a world, however they can be customized to nearly any extent, the same as any other aspect of an avatar.

There are a number of community tools(Found here: Nameplate#Customisation) that can make this process easier, however sometimes you may want full control over the process, do something the tools can't or just want to learn more about how this part of Resonite works.

For this to work, a user has to create a Name Badge slot on their avatar with the correct components that overrides the auto-generated one on loading. This new Name Badge is specific to the avatar, so any user equipping that avatar will have that custom name name badge. This allows name badges to be customised for each avatar but also may cause confusion if the components generating the name part don't change with the user and it is given to someone else.

Basics

This is a quick tutorial that shows customize a nameplate (also called a name badge).

  • Equip an avatar you want to customize the name badge for.
  • Using a Dev Tool, select the avatar and navigate to your User Root in an Inspector. This will be named "User [username] (ID2E00)" or similar and contains several automatically generated parts that form a User.
  • Grab and drag the 'Name Badge' Slot into your avatar.
  • Selecting the 'Name Badge' Slot, click Attach Component.
  • Navigate to Users -> Common Avatar System and select AvatarUserReferenceAssigner.
  • Under the newly added component, press Add twice to add 2 references to be assigned.
  • The first will be for the Component:ValueUserOverride<float3>, you will want to add one override to it. On the created override, grab the User field by its name and drag it into the first Reference on the reference assigner.
  • The second will be the TargetUser field on PositionAtUser, grab and drag that to the second reference field.
  • From here, anything else is just customization up to the user. For example: Changing the text color or font can be done on the TextRenderer. Do note that the AvatarNameTagAssigner has a ColorTargets field which will set the text color when equipped, you will need to unset this if you change the color yourself.

Like with any avatar work, after any customization is done, make sure to save your avatar into your inventory and favorite the new copy.

Videos


Old Video