Roblox globals

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.

Roblox zapewnia kilka unikalnych wbudowanych funkcji i zmiennych w swoim włączeniu Luau.Są one dostępne tylko na Roblox i nie są pakietowane domyślnie z Luau lub Lua.

Podsumowanie

Funkcje

  • Zwraca ilość czasu w sekundach, przez które obecna instancja Roblox działa.

  • Odnosi się do PluginManager, deprecjonowanego singletu, który wcześniej był wymagany do tworzenia pluginów.

  • Zwraca obiekt GlobalSettings, który można używać do uzyskiwania obiektów ustawień, które konfigurują zachowanie Roblox Studio.

  • Zwraca ilość czasu w sekundach od epoki Unix zgodnie z czasem tego urządzenie.

  • Zwraca ilość czasu w sekundach, która upłynęła od rozpoczęcia uruchamiania obecnej instancji gry.

  • typeof(object : Variant):string

    Zwraca typ podanego obiektu jako ciąg, wspierając również typy specyficzne dla Roblox (np. Vector3).

  • Zwraca obiekt UserSettings, który jest używany do odczytywania informacji z ustawień menu gry obecnego użytkownika.

  • Zwraca obecną wersję Roblox jako ciąg, który zawiera generację, wersję, poprawkę i commit.

  • warn(params : Tuple):()

    Zachowuje się podobnie do drukowania, z wyjątkiem bardziej wyraźnego formatowania (żółte); przeznaczone do wiadomości, które opisują potencjalne problemy.

Właściwości

  • Zawiera wszystkie obiekty Enum.

  • Odnosi się do pojedynczego DataModel, głównej instancji hierarchii miejsce.

  • Odnosi się do pojedynczego pluginu, gdy kod jest uruchamiany w kontekście dodatek plug-inStudio.

  • Tabela współdzielona między całym kodem uruchamianym na tym samym poziomie kontekstu wykonania.

  • Odwołanie do obiektu LuaSourceContainer (Skrypt, Lokalny skrypt lub Modułowy skrypt), który wykonuje ten kod.

  • Odwołanie do usługi przestrzeni roboczej, która zawiera wszystkie fizyczne komponenty miejsce.

Funkcje

elapsedTime

Zwraca, ile czasu upłynęło od rozpoczęcia obecnej instancji Roblox.W Roblox Studio zaczyna się to liczyć od chwili, gdy Roblox Studio zaczyna działać, a nie tylko w momencie otwarcia miejsce.

Zwroty

PluginManager

Zwraca PluginManager, który jest przestarzałym jedynym, który wcześniej był wymagany do tworzenia pluginów.Wciąż ma zastosowania, takie jak jeśli musisz utworzyć obiekt Plugin z paska poleceń Roblox Studio.

Zwraca obiekt GlobalSettings, który można użyć do uzyskania dostępu do obiektów ustawień, które są używane w menu ustawień Roblox Studio.

tick

Zwraca, ile czasu upłynęło, w sekundach, od epoki UNIX, na komputerze obecnej lokalnej sesja.Epoka UNIX jest reprezentowana przez datę 1 stycznia 1970 r.

Zwroty

time

Zwraca ilość czasu, w sekundach, która upłynęła od rozpoczęcia uruchamiania obecnej instancji gry.Jeśli obecna instancja gry nie działa, będzie to 0.

Zwroty

typeof

Zwraca typ obiektu określony, jako ciąg znaków.Funkcja ta jest bardziej dokładna niż natywna funkcja Luau type, ponieważ nie oznacza typów specyficznych dla Roblox jako userdata.

Parametry

object: Variant

Typ Luau, który będzie miał sprawdzony typ.

Zwroty

UserSettings

Zwraca obiekt UserSettings, który jest używany do odczytywania informacji z menu ustawień obecnego użytkownika.

version

Zwraca obecną wersję Roblox jako ciąg znaków.Całe liczby w ciągu wersji są oddzielone przecinkami, a każda liczba reprezentuje obserwuje, w kolejności:

  • Generacja - obecna generacja skorupy aplikacji, która hostuje klienta.
  • Wersja - obecna wersja wydania Roblox.
  • Patch - bieżąca liczba numeru poprawki dla tej wersji Roblox.
  • Zatwierdź - ID ostatniego wewnętrznego commitu, który został zaakceptowany w tej wersji klienta.

Zwroty

warn

()

Zachowuje się identycznie do funkcji drukowania Luau, z wyjątkiem tego, że wynik jest stylizowany jako ostrzeżenie, z żółtym tekstem i datą czasu.Funkcja ta akceptuje dowolną liczbę argumentów i próbuje przekształcić je w struny, które następnie zostaną połączone ze sobą za pomocą spacji pomiędzy nimi.

Parametry

params: Tuple

Funkcja ta akceptuje dowolną liczbę argumentów i próbuje przekształcić je w struny, które następnie zostaną połączone ze sobą za pomocą spacji pomiędzy nimi.

Zwroty

()

Właściwości

Enum

Odwołanie do wpisywaćdanych Enums, który przechowuje wszystkie dostępne nazwy, które można używać na Roblox.

Odwołanie do DataModel, które jest korzenną instancją hierarchii rodzica/dziecka Roblox.

plugin

Odwołanie do obiektu Plugin, który reprezentuje plugin uruchamiany z tego Script.Ta referencja istnieje tylko w kontekście, w którym skrypt jest wykonywany jako plugin i nie jest przekazywany do ModuleScripts wewnątrz dodatek plug-in.Aby użyć tego odniesienia w ModuleScript, musisz go wyraźnie przekazać.


assert(plugin, "This script must be run as a plugin!")
-- Code beyond this point will execute only if the script is run as a plugin

shared

Tabela, która jest udostępniana we wszystkich skryptach, które dzielą ten sam poziom poziomu wykonania. Służy dokładnie temu samemu celowi, co _G .

Odwołanie do obiektu skryptu, który wykonuje kod, który piszesz.Może to być Script, LocalScript lub ModuleScript.Ta zmienna nie jest dostępna podczas wykonywania kodu z paska poleceń Roblox Studio.

workspace

Odwołanie do usługi Workspace, która zawiera wszystkie fizyczne komponenty świata Roblox.