Gebruikersinterface

*Deze inhoud is vertaald met behulp van AI (bèta) en kan fouten bevatten. Klik hier om deze pagina in het Engels te bekijken.

Je kunt snel hoogwaardige grafische gebruikersinterfaces maken met minimale scriptingvereisten met behulp van ingebouwde UI-objecten. Afhankelijk van waar je het maakt, wordt de UI ofwel op het scherm of binnen de 3D-wereld van een spel weergegeven.

Op-screen UI

Op-screen containers bevatten UI-objecten die je op het scherm van een speler wilt weergeven, waaronder frames, labels, knoppen en meer. Alle op-screen UI-objecten en code worden opgeslagen en gewijzigd op de client.

Voorbeeld ScreenGui met verschillende GuiObject-kinderen, waaronder een Frame, TextLabel, TextBox en ImageButton.

In-game UI

In-game containers zoals SurfaceGuis en BillboardGuis bevatten UI-objecten die je binnen de 3D-wereld van je spel wilt weergeven.

UI-objecten

De meeste UI-elementen zijn GuiObjects, 2D grafische gebruikersinterface-objecten die je aan containers kunt koppelen. De vier meest voorkomende zijn frames, labels, knoppen en tekstinvoer objecten.

ObjectBeschrijving
FrameFrames fungeren als containers voor andere UI-objecten. Wanneer je frames manipuleert, manipuleer je ook de objecten die ze bevatten.
LabelTextLabel en ImageLabel objecten stellen je in staat om aanpasbare tekst en afbeeldingen weer te geven.
ButtonTextButton en ImageButton objecten stellen gebruikers in staat om een actie uit te lokken.
Text InputTextBox objecten stellen gebruikers in staat om tekst in te voeren.

Met de eigenschappen Position, Size, AnchorPoint en ZIndex heb je volledige controle over hoe je positioneert, grootte en laag GuiObjects. Je kunt ook tweening gebruiken om een GuiObject soepel van de ene staat naar de andere over te brengen en dynamische visuele feedback te geven.

Lay-out en ontwerp

Naast basis eigenschappen voor het aanpassen van positie en grootte, biedt Roblox ook lay-outstructuren zoals lijst/flex en grid, evenals grootte-modifiers en verschijnings-modifiers.

UIListLayout voor horizontale of verticale itemsequenties

Universele styling

Universele styling is een Roblox-oplossing voor stylesheets, vergelijkbaar met CSS, waarmee je overrides voor UI-instantie-eigenschappen kunt declareren en wereldwijd kunt toepassen. Deze engine-niveau ondersteuning is de basis voor de Style Editor en de end-to-end token-pijplijn.

Interactieve frameworks

Naast de kern gebruikersinterface-objecten bieden de volgende frameworks ingebouwde en aanpasbare interactiviteit voor je spellen.

Proximity prompts

Proximity prompts zijn unieke ingebouwde UI-objecten die gebruikersinteractie aanmoedigen om een actie te triggeren wanneer ze in de buurt komen van in-game objecten zoals deuren, lichtschakelaars en knoppen.

UI-dragdetectoren

UI-dragdetectoren vergemakkelijken en moedigen interactie aan met 2D-gebruikersinterface-elementen zoals schuifregelaars, spinners en meer.

3D-dragdetectoren

3D-dragdetectoren moedigen fysieke interactie aan met 3D-objecten in een spel, zoals het openen van deuren en lades, het schuiven van een onderdeel, het oppakken en gooien van een bowlingbal, het terugtrekken en afvuren van een katapult, en nog veel meer.

©2026 Roblox Corporation. Roblox, het Roblox-logo en Powering Imagination behoren tot onze geregistreerde en niet-geregistreerde handelsmerken in de VS en andere landen.