To show buttons in AdventureBuilder2 on Roblox , you usually need to add a GUI button to StarterGui or place a button inside a SurfaceGui if you want it on a part’s face. Roblox’s official docs say TextButton and ImageButton are the two main button types, and they can be shown on-screen or in-world.

On-screen button

  1. Open Explorer.
  2. Go to StarterGui.
  3. Add a ScreenGui.
  4. Put a TextButton or ImageButton inside that ScreenGui.

Button on a part

  1. Select the part in Explorer.
  2. Add a SurfaceGui.
  3. Insert a TextButton or ImageButton into that SurfaceGui.
  4. If it does not appear, change the Face property of the SurfaceGui.

If the button is there but not visible

  • Check that it is inside the correct GUI container.
  • Make sure the button is not fully transparent or sized to zero.
  • If it is a SurfaceGui button, try a different face on the part.

Making it work

A button can run an action when clicked by using its Activated event, which Roblox documents for GUI buttons. That means the button can be visible without doing anything until a script is connected.

Quick example

If you want a menu button in AdventureBuilder2, the simplest setup is:

  • StarterGui
  • ScreenGui
  • TextButton

If you want, I can turn this into a step-by-step AdventureBuilder2 setup for either mobile UI buttons or buttons on a block.