StudioService
*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.
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
Odbija LuaSourceContainer obecnie edytowane (jeśli którekolwiek).
Określa odległość w szpilkach, z jaką narzędzia przeciągania i przesuwania Studio przemieszczają obiekty za każdym biciem.
Określa stopnie, w jakich narzędzie rotacji Studio będzie obracać wybrane obiekty co każdą sekundę.
Lokalny obecnie używany przez Studio, np. en_US .
Określa, czy narzędzia Studio będą używać lokalnej przestrzeni obiektu czy globalnej przestrzeni.
Metody
Zapewnia słownik, który umożliwia wyświetlanie ikonaokna Explorera klasy.
Zwraca identyfikator użytkownika Studio, jeśli jest zalogowany, w przeciwnym razie zwraca 0.
Poproszenie obecnego użytkownika Studio o wybranie jednego pliku do dodania jako File.
Wymaga od obecnego użytkownika Studio wyboru plików do dodania jako Files.
Właściwości
Metody
GetUserId
Zwroty
Przykłady kodu
-- 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)