GuiService

非推奨を表示

*このコンテンツは、ベータ版のAI(人工知能)を使用して翻訳されており、エラーが含まれている可能性があります。このページを英語で表示するには、 こちら をクリックしてください。

作成できません
サービス
複製されていません

GuiService は、開発者がゲームパッドナビゲーターによって現在選択されているもの、および Roblox のメインメニューが現在開いているかどうかをチェックできるようにします。

概要

プロパティ

  • 並列読み取り

    有効にすると、ゲームパッドまたは BackslashSelect ボタンが自動的に GUI を選択したオブジェクトとして設定します。

  • 非表示
    複製されていません
    並列読み取り

    CoreGui にあるオブジェクトがゲームパッドを使用してナビゲートできるかどうかを切り替えます。

  • 並列読み取り

    デフォルトのコントローラーGUIナビゲーションを有効化/無効化するために使用します。

  • 読み取り専用
    複製されていません
    並列読み取り

    CoreGui のメニューが開いている場合は、真を返します。

  • 読み取り専用
    複製されていません
    並列読み取り
  • 非表示
    読み取り専用
    複製されていません
    並列読み取り

    ユーザーの好ましい透明度を 0 から 1 の数値として取得し、特定の UI 要素の背景をどれほど不透明にしたいかを示します。推奨される使用法は、要素の背景透明度の倍数としてです。デフォルトは 1 です。

  • 非表示
    読み取り専用
    複製されていません
    並列読み取り

    ユーザーが減少モーションを有効にした場合は、true を返します。デフォルトは false です。

  • 並列読み取り

    GUI ナビゲーター (ゲームパッド用) によって現在焦点が当てられている GuiObject を設定します。

  • 読み取り専用
    複製されていません
    並列読み取り

    トップバースペース内の障害のない領域の絶対サイズと位置を決定するのに使用されます。

  • 並列読み取り

    タッチコントロールとタッチコントロールディスプレイ UI を有効化/無効化するために使用します。デフォルトは true です。

方法

イベント

プロパティ

AutoSelectGuiEnabled

並列読み取り

CoreGuiNavigationEnabled

非表示
複製されていません
並列読み取り

GuiNavigationEnabled

並列読み取り
読み取り専用
複製されていません
並列読み取り

PreferredTextSize

読み取り専用
複製されていません
並列読み取り

PreferredTransparency

非表示
読み取り専用
複製されていません
並列読み取り

コードサンプル

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

非表示
読み取り専用
複製されていません
並列読み取り

コードサンプル

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

並列読み取り

コードサンプル

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

読み取り専用
複製されていません
並列読み取り

コードサンプル

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

並列読み取り

方法

CloseInspectMenu

()

戻り値

()

DismissNotification

パラメータ

notificationId: string
既定値: ""

戻り値

GetEmotesMenuOpen


戻り値

GetGameplayPausedNotificationEnabled


戻り値

GetGuiInset


戻り値

GetInspectMenuEnabled


戻り値

InspectPlayerFromHumanoidDescription

()

パラメータ

humanoidDescription: Instance
既定値: ""
name: string
既定値: ""

戻り値

()

コードサンプル

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

()

パラメータ

userId: number
既定値: ""

戻り値

()

コードサンプル

Opening the Inspect Menu for a UserId

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

IsTenFootInterface


戻り値

Select

()

パラメータ

selectionParent: Instance
既定値: ""

戻り値

()

コードサンプル

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

パラメータ

notificationInfo: Dictionary
既定値: ""

戻り値

SetEmotesMenuOpen

()

パラメータ

isOpen: boolean
既定値: ""

戻り値

()

SetGameplayPausedNotificationEnabled

()

パラメータ

enabled: boolean
既定値: ""

戻り値

()

SetInspectMenuEnabled

()

パラメータ

enabled: boolean
既定値: ""

戻り値

()

イベント