Meer informatie
Engine-klasse
GuiService
Niet maakbaar
Service
Niet gerepliceerd

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



API-referentie
Eigenschappen
AutoSelectGuiEnabled
Parallel lezen
Mogelijkheden: UI, Input
GuiService.AutoSelectGuiEnabled:boolean

CoreGuiNavigationEnabled
Verborgen
Niet gerepliceerd
Parallel lezen
Mogelijkheden: UI, Input
GuiService.CoreGuiNavigationEnabled:boolean

GuiNavigationEnabled
Parallel lezen
Mogelijkheden: UI, Input
GuiService.GuiNavigationEnabled:boolean

IsModalDialog
Verouderd

IsWindows
Verouderd

MenuIsOpen
Alleen-lezen
Niet gerepliceerd
Parallel lezen
Mogelijkheden: UI
GuiService.MenuIsOpen:boolean

PreferredTextSize
Alleen-lezen
Niet gerepliceerd
Parallel lezen
Mogelijkheden: UI
GuiService.PreferredTextSize:Enum.PreferredTextSize
Codevoorbeelden
Detecteer/Toepassen Wijzigingen aan Voorkeurslettergrootte
local GuiService = game:GetService("GuiService")
local TextService = game:GetService("TextService")
local FONT_SIZE = 25
local PADDING = 8
local textLabel = Instance.new("TextLabel")
textLabel.Position = UDim2.new(0.5, 0, 0.5, 0)
textLabel.AnchorPoint = Vector2.new(0.5, 0.5)
textLabel.AutomaticSize = Enum.AutomaticSize.X
textLabel.TextSize = FONT_SIZE + PADDING
textLabel.Text = "Tekstlabel Test"
textLabel.Parent = script.Parent
local function applyAddedTextHeight()
local finalTextHeight = TextService:GetTextSize("", FONT_SIZE, Enum.Font.BuilderSans, Vector2.new(math.huge, math.huge)).Y
local addedTextHeight = finalTextHeight - FONT_SIZE
print("Voorkeurslettergrootte voegt", addedTextHeight, " toe aan de standaard lettergrootte")
textLabel.Size = UDim2.new(0, 0, 0, FONT_SIZE + addedTextHeight + PADDING)
end
applyAddedTextHeight()
GuiService:GetPropertyChangedSignal("PreferredTextSize"):Connect(applyAddedTextHeight)

PreferredTransparency
Verborgen
Alleen-lezen
Niet gerepliceerd
Parallel lezen
Mogelijkheden: UI
GuiService.PreferredTransparency:number
Codevoorbeelden
Detecteer/Toepassen Wijzigingen aan Voorkeursdoorzichtigheid
local GuiService = game:GetService("GuiService")
local CollectionService = game:GetService("CollectionService")
local TAG = "TransparentBack"
local transparentBackObjects = {}
local function onInstanceAdded(object)
if object.BackgroundTransparency then
local defaultTransparency = object.BackgroundTransparency
transparentBackObjects[object] = defaultTransparency
object.BackgroundTransparency = defaultTransparency * GuiService.PreferredTransparency
end
end
local function onInstanceRemoved(object)
transparentBackObjects[object] = nil
end
-- Sla initiële getagde instanties op
for _, object in CollectionService:GetTagged(TAG) do
onInstanceAdded(object)
end
-- Detecteer wanneer een getagde instantie wordt toegevoegd of verwijderd
CollectionService:GetInstanceAddedSignal(TAG):Connect(onInstanceAdded)
CollectionService:GetInstanceRemovedSignal(TAG):Connect(onInstanceRemoved)
-- Wanneer de in-game instelling wordt gewijzigd, pas getagde instanties aan
GuiService:GetPropertyChangedSignal("PreferredTransparency"):Connect(function()
for object, defaultTransparency in transparentBackObjects do
object.BackgroundTransparency = defaultTransparency * GuiService.PreferredTransparency
end
end)

ReducedMotionEnabled
Verborgen
Alleen-lezen
Niet gerepliceerd
Parallel lezen
Mogelijkheden: UI
GuiService.ReducedMotionEnabled:boolean

SelectedObject
Parallel lezen
Mogelijkheden: UI, Input
GuiService.SelectedObject:GuiObject
Codevoorbeelden
Afdrukken wanneer de Gamepad-selectie verandert
local GuiService = game:GetService("GuiService")
local function printChanged(value)
if value == "SelectedObject" then
print("Het SelectedObject is veranderd!")
end
end
GuiService.Changed:Connect(printChanged)

TopbarInset
Alleen-lezen
Niet gerepliceerd
Parallel lezen
Mogelijkheden: UI
GuiService.TopbarInset:Rect
Codevoorbeelden
Responsief Frame Binnen Beschikbare Bovenbalk Ruimte
local GuiService = game:GetService("GuiService")
local Players = game:GetService("Players")
local screenGui = Instance.new("ScreenGui")
screenGui.IgnoreGuiInset = true
screenGui.Parent = Players.LocalPlayer.PlayerGui
local frame = Instance.new("Frame")
frame.BackgroundColor3 = Color3.fromRGB(0, 255, 0)
frame.Parent = screenGui
GuiService:GetPropertyChangedSignal("TopbarInset"):Connect(function()
local inset = GuiService.TopbarInset
frame.Size = UDim2.new(0, inset.Width, 0, inset.Height)
frame.Position = UDim2.new(0, inset.Min.X, 0, inset.Min.Y)
end)

TouchControlsEnabled
Parallel lezen
Mogelijkheden: UI, Input
GuiService.TouchControlsEnabled:boolean

ViewportDisplaySize
Alleen-lezen
Niet gerepliceerd
Parallel lezen
Mogelijkheden: UI
GuiService.ViewportDisplaySize:Enum.DisplaySize
Codevoorbeelden
Wijzigingen in ViewportDisplaySize
local GuiService = game:GetService("GuiService")
local function updateUI()
if (GuiService.ViewportDisplaySize == Enum.DisplaySize.Small) then
-- Update de UI voor een klein scherm
elseif (GuiService.ViewportDisplaySize == Enum.DisplaySize.Large) then
-- Update de UI voor een groot scherm
else
-- Update de UI voor een medium/standaard scherm
end
end
GuiService:GetPropertyChangedSignal("ViewportDisplaySize"):Connect(updateUI)
updateUI()

Methoden
AddSelectionParent
Verouderd

AddSelectionTuple
Verouderd

CloseInspectMenu
Mogelijkheden: UI
GuiService:CloseInspectMenu():()
Teruggaves
()

DismissNotification
Mogelijkheden: UI
GuiService:DismissNotification(notificationId:string):boolean
Parameters
notificationId:string
Teruggaves

GetEmotesMenuOpen
Mogelijkheden: UI
GuiService:GetEmotesMenuOpen():boolean
Teruggaves

GetGameplayPausedNotificationEnabled
Mogelijkheden: UI
GuiService:GetGameplayPausedNotificationEnabled():boolean
Teruggaves

GetGuiInset
Mogelijkheden: UI
GuiService:GetGuiInset():Tuple
Teruggaves
Codevoorbeelden
Krijg Gui Inzet
local GuiService = game:GetService("GuiService")
local screenAreaTopLeft, screenAreaBottomRight = GuiService:GetGuiInset()
print(screenAreaTopLeft, screenAreaBottomRight)

GetInsetArea
Mogelijkheden: UI
GuiService:GetInsetArea(screenInsets:Enum.ScreenInsets):Rect
Parameters
screenInsets:Enum.ScreenInsets
Teruggaves
Codevoorbeelden
Krijg Inzetgebied
local GuiService = game:GetService("GuiService")
local noneRect = GuiService:GetInsetArea(Enum.ScreenInsets.None)
print(noneRect) --> -59, -58, 792, 334
local deviceSafeRect = GuiService:GetInsetArea(Enum.ScreenInsets.DeviceSafeInsets)
print(deviceSafeRect) --> 0, -58, 733, 313
local coreUISafeRect = GuiService:GetInsetArea(Enum.ScreenInsets.CoreUISafeInsets)
print(coreUISafeRect) --> 0, 0, 733, 313
local topbarSafeRect = GuiService:GetInsetArea(Enum.ScreenInsets.TopbarSafeInsets)
print(topbarSafeRect) --> 164, -58, 733, 0

GetInspectMenuEnabled
Mogelijkheden: UI
GuiService:GetInspectMenuEnabled():boolean
Teruggaves

InspectPlayerFromHumanoidDescription
Mogelijkheden: UI, AvatarAppearance
GuiService:InspectPlayerFromHumanoidDescription(
humanoidDescription:Instance, name:string
):()
Parameters
humanoidDescription:Instance
name:string
Teruggaves
()
Codevoorbeelden
Een Inspectiemenu openen met een HumanoidDescription
local GuiService = game:GetService("GuiService")
local humanoidDescription = Instance.new("HumanoidDescription")
humanoidDescription.HatAccessory = "3339374070"
humanoidDescription.BackAccessory = "3339363671"
GuiService:InspectPlayerFromHumanoidDescription(humanoidDescription, "MyPlayer")

InspectPlayerFromUserId
Mogelijkheden: UI, AvatarAppearance
GuiService:InspectPlayerFromUserId(userId:User):()
Parameters
userId:User
Teruggaves
()
Codevoorbeelden
Het Inspectiemenu openen voor een UserId
local GuiService = game:GetService("GuiService")
GuiService:InspectPlayerFromUserId(772462)

IsTenFootInterface
Verouderd

RemoveSelectionGroup
Verouderd

Select
Mogelijkheden: UI
GuiService:Select(selectionParent:Instance):()
Parameters
selectionParent:Instance
Teruggaves
()

SendNotification
Mogelijkheden: UI
GuiService:SendNotification(notificationInfo:Dictionary):string
Parameters
notificationInfo:Dictionary
Teruggaves

SetEmotesMenuOpen
Mogelijkheden: UI
GuiService:SetEmotesMenuOpen(isOpen:boolean):()
Parameters
isOpen:boolean
Teruggaves
()

SetGameplayPausedNotificationEnabled
Mogelijkheden: UI
GuiService:SetGameplayPausedNotificationEnabled(enabled:boolean):()
Parameters
enabled:boolean
Teruggaves
()

SetInspectMenuEnabled
Mogelijkheden: UI
GuiService:SetInspectMenuEnabled(enabled:boolean):()
Parameters
enabled:boolean
Teruggaves
()

Evenementen
MenuClosed
Mogelijkheden: UI
GuiService.MenuClosed():RBXScriptSignal

MenuOpened
Mogelijkheden: UI
GuiService.MenuOpened():RBXScriptSignal

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