Nameplate
More actions
The Nameplate (also called a Nametag or Name Badge) can commonly be found above a user, nameplates contain a contact link to the user's profile.
By default, every user will have a nameplate and is colored according to what they do (Mentors, Moderation, and the Dev Team are a few examples of this). This however can be customized, and as long as your not impersonating someone from the aforementioned roles, you are fine.
Most users will also have some badges depending on what a user has done. These usually are visible above a users nameplate.
Customization
Resonite hides the default name or badge set if the avatar contains an AvatarNameTagAssigner or AvatarBadgeManager component respectively. This is done to let users replace their nameplates with custom ones, whether for aesthetics (fancy fonts and colors, custom badges...) or to provide extra information (FPS, pronouns, social links...).
Custom name plates can be done both manually or through community made tools.
Note: Most tools aren't aware of each other and will break/override the next. It's best to stick to just one.
- Text and video tutorials: How to manually change and customize using only the dev tool.
- Used Badge Manager by Epsilion: Adds custom badges and gizmos like FPS counters
- Name Badge Customize by ErrorJan & ForgottenSin: Allows custom setting of sizes/colours/fonts
- Name Badge Editor by hinano.aira & yoshi1123: Under 'Tool' Similar to above with a different workflow.
Note for editors: Link to at least one public folder of fonts?
Nameplate Authenticity
Since a custom nameplate is controlled entirely by the avatar's creator, the displayed name may not reflect the username. To ensure authenticity, you can disable custom nameplates with the Allow custom nameplates button on the home page of your dashboard.
Parts Of A Nameplate
Quite a bit of components make up a nameplate, including its functionality. Here are a few of these components and what they do:
- TextRenderer: This is the text itself, showing on the nameplate from this component.
- TextUnlitMaterial: The material used to show the text.
- BoxCollider: This is used to help the ContactLink be clickable.
- BoundingBoxDriver: Used to make the BoxCollider size correctly to the nameplate's text.
- ContactLink: This allows users to click on a nameplate, and it opens the Dash Menu to the Contacts Menu of that user.
- AvatarNameTagAssigner: This is used to link the text, userID, ContactLink, and colors together for this name tag.
- AvatarNameplateVisibilityDriver: This is used to respect other user's nameplate visibility settings.
- LookAtUser: This makes the nameplate have the billboarding effect, always facing the local user.
- PositionAtUser: This makes the nameplate always be at a position where the target user is (ex. your name plate will always be where your at).
User Referencing
The AvatarUserReferenceAssigner component helps with nameplates by using the targets to refer to the ValueUserOverride and PositionAtUser components, making sure that the user reference is in those components when the Avatar is equipped.
Badges
A Nameplate usually comes with badges, and is next to the nameplate and organized using the AvatarBadgeManager.
Live Indicator
When a user streams using Resonite, this activates. The AvatarLiveIndicator component is responsible for this action. This is also customizable.
Examples
Videos
Old Video
This video is from the old platform and is archived here for historic reasons.