StudioService

Pokaż przestarzałe

*Ta zawartość została przetłumaczona przy użyciu narzędzi AI (w wersji beta) i może zawierać błędy. Aby wyświetlić tę stronę w języku angielskim, kliknij tutaj.

Brak możliwości tworzenia
Usługa
Bez replikacji

StudioService zapewnia dostęp do konfiguracji Roblox Studio, umożliwia importowanie plików z systemu plików użytkownika oraz inne różne informacje.Ma być używany przez Plugins w celu zapewnienia spójnego doświadczenia użytkownika.

  • Wtyczki, które pozwalają użytkownikowi przesuwać obiekty, mogą znaleźć GridSize , RotateIncrement i UseLocalSpace użyteczne.
  • Pluginy, które wymagają od użytkownika importowania plików, powinny używać PromptImportFile lub PromptImportFiles w celu otrzymania obiektów File.
  • Wtyczki wyświetlające ikony klas instancji mogą używać GetClassIcon .
  • Wtyczki, które dbają o to, które skrypt jest obecnie edytowane (jeśli którekolwiek), mogą to odczytać z ActiveScript.

Podsumowanie

Właściwości

  • Tylko do odczytu
    Bez replikacji
    Odczyt równoległy

    Odbija LuaSourceContainer obecnie edytowane (jeśli którekolwiek).

  • Tylko do odczytu
    Bez replikacji
    Odczyt równoległy
  • Tylko do odczytu
    Bez replikacji
    Odczyt równoległy

    Określa odległość w szpilkach, z jaką narzędzia przeciągania i przesuwania Studio przemieszczają obiekty za każdym biciem.

  • Tylko do odczytu
    Bez replikacji
    Odczyt równoległy

    Określa stopnie, w jakich narzędzie rotacji Studio będzie obracać wybrane obiekty co każdą sekundę.

  • Zabezpieczenia skryptów Roblox
    Odczyt równoległy
  • Tylko do odczytu
    Bez replikacji
    Odczyt równoległy
  • Tylko do odczytu
    Bez replikacji
    Zabezpieczenia skryptów Roblox
    Odczyt równoległy
  • Tylko do odczytu
    Bez replikacji
    Odczyt równoległy

    Lokalny obecnie używany przez Studio, np. en_US .

  • Bez replikacji
    Odczyt równoległy

    Określa, czy narzędzia Studio będą używać lokalnej przestrzeni obiektu czy globalnej przestrzeni.

Metody

Właściwości

ActiveScript

Tylko do odczytu
Bez replikacji
Odczyt równoległy

DraggerSolveConstraints

Tylko do odczytu
Bez replikacji
Odczyt równoległy

GridSize

Tylko do odczytu
Bez replikacji
Odczyt równoległy

RotateIncrement

Tylko do odczytu
Bez replikacji
Odczyt równoległy

Secrets

Zabezpieczenia skryptów Roblox
Odczyt równoległy

ShowConstraintDetails

Tylko do odczytu
Bez replikacji
Odczyt równoległy

ShowWeldDetails

Tylko do odczytu
Bez replikacji
Zabezpieczenia skryptów Roblox
Odczyt równoległy

StudioLocaleId

Tylko do odczytu
Bez replikacji
Odczyt równoległy

UseLocalSpace

Bez replikacji
Odczyt równoległy

Metody

GetClassIcon

Zabezpieczenia dodatku plug-in

Parametry

className: string
Wartość domyślna: ""

Zwroty

GetUserId

Zabezpieczenia dodatku plug-in

Zwroty

Przykłady kodu

StudioService:GetUserId

-- Can only be used in a plugin
local StudioService = game:GetService("StudioService")
local Players = game:GetService("Players")
local loggedInUserId = StudioService:GetUserId()
local loggedInUserName = Players:GetNameFromUserIdAsync(loggedInUserId)
print("Hello,", loggedInUserName)

GizmoRaycast

Zabezpieczenia dodatku plug-in

Parametry

origin: Vector3
Wartość domyślna: ""
direction: Vector3
Wartość domyślna: ""
raycastParams: RaycastParams
Wartość domyślna: "RaycastParams{IgnoreWater=false, BruteForceAllSlow=false, RespectCanCollide=false, CollisionGroup=Default, FilterDescendantsInstances={}}"

Zwroty

PromptImportFile

Wynik
Zabezpieczenia dodatku plug-in

Parametry

fileTypeFilter: Array
Wartość domyślna: "{}"

Zwroty

PromptImportFiles

Instances
Wynik
Zabezpieczenia dodatku plug-in

Parametry

fileTypeFilter: Array
Wartość domyślna: "{}"

Zwroty

Instances

Zdarzenia