GuiService

Visualizza obsoleti

*Questo contenuto è tradotto usando AI (Beta) e potrebbe contenere errori. Per visualizzare questa pagina in inglese, clicca qui.

Non costruibile
Assistenza
Non Replicato

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à

  • Lettura Parallela

    Se attivato, il pulsante Select su un Gamepad o Backslash imposterà automaticamente una GUI come oggetto selezionato.

  • Nascosto
    Non Replicato
    Lettura Parallela

    Attiva/disattiva se gli oggetti nella CoreGui possono essere navigati o meno utilizzando un Gamepad.

  • Lettura Parallela

    Utilizzato per abilitare e disabilitare la navigazione GUI del controller predefinito.

  • Sola Lettura
    Non Replicato
    Lettura Parallela

    Restituisce vero se qualsiasi menu di CoreGui è aperto.

  • Sola Lettura
    Non Replicato
    Lettura Parallela
  • Nascosto
    Sola Lettura
    Non Replicato
    Lettura Parallela

    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.

  • Nascosto
    Sola Lettura
    Non Replicato
    Lettura Parallela

    Restituisce true se l'utente ha abilitato la riduzione del movimento. Predefinito a false .

  • Lettura Parallela

    Imposta l'oggetto Gui attualmente focalizzato dal navigatore GUI (utilizzato per i Gamepad).

  • Sola Lettura
    Non Replicato
    Lettura Parallela

    Utilizzato per determinare la dimensione e la posizione assolute dell'area non ostruita all'interno dello spazio della barra Spazio.

  • Lettura Parallela

    Utilizzato per abilitare e disabilitare i controlli touch e l'interfaccia utente di visualizzazione dei controlli touch. Predefinito vero.

Metodi

Eventi

Proprietà

AutoSelectGuiEnabled

Lettura Parallela

CoreGuiNavigationEnabled

Nascosto
Non Replicato
Lettura Parallela

GuiNavigationEnabled

Lettura Parallela
Sola Lettura
Non Replicato
Lettura Parallela

PreferredTextSize

Sola Lettura
Non Replicato
Lettura Parallela

PreferredTransparency

Nascosto
Sola Lettura
Non Replicato
Lettura Parallela

Campioni di codice

Use Preferred Transparency

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

Nascosto
Sola Lettura
Non Replicato
Lettura Parallela

Campioni di codice

Use Reduced Motion

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

Lettura Parallela

Campioni di codice

Printing When Gamepad Selection Changes

local GuiService = game:GetService("GuiService")
local function printChanged(value)
if value == "SelectedObject" then
print("The SelectedObject changed!")
end
end
GuiService.Changed:Connect(printChanged)

TopbarInset

Sola Lettura
Non Replicato
Lettura Parallela

Campioni di codice

Responsive Frame Within Available Top Bar Space

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

Lettura Parallela

Metodi

CloseInspectMenu

()

Restituzioni

()

DismissNotification

Parametri

notificationId: string
Valore predefinito: ""

Restituzioni

GetEmotesMenuOpen


Restituzioni

GetGameplayPausedNotificationEnabled


Restituzioni

GetGuiInset


Restituzioni

GetInspectMenuEnabled


Restituzioni

InspectPlayerFromHumanoidDescription

()

Parametri

humanoidDescription: Instance
Valore predefinito: ""
name: string
Valore predefinito: ""

Restituzioni

()

Campioni di codice

Opening an Inspect Menu with a HumanoidDescription

local GuiService = game:GetService("GuiService")
local humanoidDescription = Instance.new("HumanoidDescription")
humanoidDescription.HatAccessory = "3339374070"
humanoidDescription.BackAccessory = "3339363671"
GuiService:InspectPlayerFromHumanoidDescription(humanoidDescription, "MyPlayer")

InspectPlayerFromUserId

()

Parametri

userId: number
Valore predefinito: ""

Restituzioni

()

Campioni di codice

Opening the Inspect Menu for a UserId

local GuiService = game:GetService("GuiService")
GuiService:InspectPlayerFromUserId(772462)

IsTenFootInterface


Restituzioni

Select

()

Parametri

selectionParent: Instance
Valore predefinito: ""

Restituzioni

()

Campioni di codice

Use Preferred Transparency

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()

SendNotification

Parametri

notificationInfo: Dictionary
Valore predefinito: ""

Restituzioni

SetEmotesMenuOpen

()

Parametri

isOpen: boolean
Valore predefinito: ""

Restituzioni

()

SetGameplayPausedNotificationEnabled

()

Parametri

enabled: boolean
Valore predefinito: ""

Restituzioni

()

SetInspectMenuEnabled

()

Parametri

enabled: boolean
Valore predefinito: ""

Restituzioni

()

Eventi