GuiService
*Questo contenuto è tradotto usando AI (Beta) e potrebbe contenere errori. Per visualizzare questa pagina in inglese, clicca qui.
GuiService consente agli sviluppatori di controllare ciò che GuiObject viene attualmente selezionato dal navigatore del gamepad, nonché verificare se il menu principale di Roblox è attualmente aperto.
Sommario
Proprietà
Se attivato, il pulsante Select su un Gamepad o Backslash imposterà automaticamente una GUI come oggetto selezionato.
Attiva/disattiva se gli oggetti nella CoreGui possono essere navigati o meno utilizzando un Gamepad.
Utilizzato per abilitare e disabilitare la navigazione GUI del controller predefinito.
Restituisce vero se qualsiasi menu di CoreGui è aperto.
Ottiene la trasparenza preferita dell'utente come un numero compreso tra 0 e 1, che indica quanto opaco vuole che siano i background di alcuni elementi UI.L'uso raccomandato è come moltiplicatore della trasparenza di sfondo di un elemento.Predefinito su 1.
Restituisce true se l'utente ha abilitato la riduzione del movimento. Predefinito a false .
Imposta l'oggetto Gui attualmente focalizzato dal navigatore GUI (utilizzato per i Gamepad).
Utilizzato per determinare la dimensione e la posizione assolute dell'area non ostruita all'interno dello spazio della barra Spazio.
Utilizzato per abilitare e disabilitare i controlli touch e l'interfaccia utente di visualizzazione dei controlli touch. Predefinito vero.
Metodi
Chiude il menu di ispezione, se aperto.
Verifica se il menu Emote del giocatore è aperto.
Restituisce se la notifica gameplay paused è stata disabilitata dal developer o meno.
Restituisce due valori Vector2 che rappresentano l'inserimento delle interfacce utente in pixel, dall'angolo superiore sinistro dello schermo e dall'angolo inferiore destra dello schermo rispettivamente.
Restituisce se la funzionalità del menu di ispezione e acquisto è abilitata.
Consente a un sviluppatore di aprire il menu Inspect che mostra le risorse elencate in questo oggetto HumanoidDescription .
Consente al menu di ispezione di apparire mostrando all'utente che ha il dato UserId.
Restituisce vero se il client utilizza l'interfaccia a piedi dieci, che è una versione speciale dell'interfaccia utente di Roblox, esclusiva per le console.Questo è l'unico modo garantito per verificare se l'utente è su una console o no.
Imposta GuiService.SelectedObject a un figlio della selezione dell'istanza fornita selezioneparent che è PlayerGui o suoi discendenti.
Apre o chiude il menu delle Emote del giocatore.
Consente agli sviluppatori di disabilitare la notifica integrata quando il gameplay di un giocatore viene interrotto.
Consente agli sviluppatori di abilitare o disabilitare la funzionalità di ispezione e acquisto predefinita.
Eventi
Si accende quando l'utente chiude il menu di fuga del core di Roblox.
Si accende quando l'utente apre il menu di fuga del core di Roblox.
Proprietà
AutoSelectGuiEnabled
CoreGuiNavigationEnabled
GuiNavigationEnabled
MenuIsOpen
PreferredTextSize
PreferredTransparency
Campioni di codice
local DEFAULT_TRANSPARENCY = 0.5
local frame = script.Parent
local function setBackgroundTransparency()
frame.BackgroundTransparency = DEFAULT_TRANSPARENCY * GuiService.PreferredTransparency
end
GuiService:GetPropertyChangedSignal("PreferredTransparency"):Connect(setBackgroundTransparency)
setBackgroundTransparency()
ReducedMotionEnabled
Campioni di codice
local DEFAULT_TRANSPARENCY = 0.5
local frame = script.Parent
local endPosition = UDim2.fromScale(0.5, 0.8)
if GuiService.ReducedMotionEnabled then
frame.Position = endPosition
else
local moveTweenInfo = TweenInfo.new(0.5)
local moveTweenProps = {
Position = endPosition,
}
local moveTween = TweenService:Create(frame, slideInTweenInfo, slideInTweenProps)
moveTween:Play()
end
SelectedObject
Campioni di codice
local GuiService = game:GetService("GuiService")
local function printChanged(value)
if value == "SelectedObject" then
print("The SelectedObject changed!")
end
end
GuiService.Changed:Connect(printChanged)
TopbarInset
Campioni di codice
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
Metodi
CloseInspectMenu
Restituzioni
InspectPlayerFromHumanoidDescription
Parametri
Restituzioni
Campioni di codice
local GuiService = game:GetService("GuiService")
local humanoidDescription = Instance.new("HumanoidDescription")
humanoidDescription.HatAccessory = "3339374070"
humanoidDescription.BackAccessory = "3339363671"
GuiService:InspectPlayerFromHumanoidDescription(humanoidDescription, "MyPlayer")
InspectPlayerFromUserId
Parametri
Restituzioni
Campioni di codice
local GuiService = game:GetService("GuiService")
GuiService:InspectPlayerFromUserId(772462)
Select
Parametri
Restituzioni
Campioni di codice
local DEFAULT_TRANSPARENCY = 0.5
local frame = script.Parent
local function setBackgroundTransparency()
frame.BackgroundTransparency = DEFAULT_TRANSPARENCY * GuiService.PreferredTransparency
end
GuiService:GetPropertyChangedSignal("PreferredTransparency"):Connect(setBackgroundTransparency)
setBackgroundTransparency()