In Roblox Studio, adding text to a part usually means using a SurfaceGui with a TextLabel inside it. For a BYBAT-style build, the idea is the same: select the part, add the GUI, then type your text in the label properties.

Steps

  1. Open your build and select the part you want text on.
  1. Add a SurfaceGui to that part.
  1. Add a TextLabel inside the SurfaceGui.
  1. In Properties, change the Text field to whatever you want.
  1. Adjust TextSize , TextColor3 , and BackgroundTransparency so it looks clean.
  1. If needed, set the SurfaceGui’s face to the side of the part where you want the text to show.

Make it readable

  • Set the background transparency to 1 if you want only the text visible.
  • Increase text size until it fits the sign or block.
  • Use a clear font and a contrasting color for better visibility.

Common issue

If the text does not appear, it is usually because the GUI is not attached to the right part face, or the label is too small to see. In some cases, people also use a TextBox instead of a TextLabel, but for static text, TextLabel is the simpler choice.

Put the part in place first, then attach the text, because that makes sizing and positioning much easier in Roblox Studio.

Example

A simple sign setup would be: part -> SurfaceGui -> TextLabel, then set the label text to “Shop” or “Welcome”.

If you mean adding text in the BYBAT game itself rather than Roblox Studio, the process may be different, but the most common method is still using a GUI on a part.

TL;DR: add a SurfaceGui to the part, insert a TextLabel, then edit the Text property and adjust the size/color.