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 ma kilka unikalnych zbudowanych funkcji i zmienne w swojej implementacji Lua. Te są dostępne tylko na Roblox i nie są zapakowane domyślnie z Lua.

Podsumowanie

Funkcje

  • Powoduje, że zwraca się liczbę czasu w sekundach, że bieżąca instancja Roblox działa.

  • Odnosi się do PluginManager, deprecjiowanego singletonu, który wcześniej był wymagany do tworzenia wtyczek.

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

  • Zwraca liczbę czasu w sekundach od czasu Unix odpowiadającym czasowi tego urządzenie.

  • Powoduje, że zwraca się liczbę czasu w sekundach, która elapsowała od momentu rozpoczęcia bieżącej instancji gry.

  • typeof(object : Variant):string

    Zwraca typ danych podanego obiektu jako ciąg, w tym również typy związane z Roblox (np. Vector3).

  • Zwraca obiekt ustawień użytkownika, który służy do czytania informacji z aktualnych ustawień menu gry użytkownika.

  • Zwraca bieżącą wersję Roblox jako ciąg, który zawiera generację, wersję, patch i komit.

  • warn(params : Tuple):void

    Zachowuje się podobnie do drukowania, z wyjątkiem bardziej wyraźnej formy (Żółty), przeznaczonej dla wiadomości opisujących potencjalne problemy.

Właściwości

  • Zawiera wszystkie obiekty Enum.

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

  • Oznacza jedynik dodatek plug-in, gdy kod zostanie wykonany w kontekście wtyczki Studio.

  • Tabela udostępniana między wszystkimi kodami działającymi na tym samym poziomie kontekstu wykonania.

  • Oznacza to odniesienie do obiektu LuaSourceContainer (Script, LocalScript lub ModuleScript), który wykonuje ten kod.

  • Odniesienie do usługi Workspace, która zawiera wszystkie fizyczne komponenty miejsce.

Funkcje

elapsedTime

Powoduje, że ​​nlicz czas od momentu uruchomienia bieżącej instancji Roblox. W Roblox Studio, zaczyna się to liczyć od chwili, gdy Roblox Studio zaczyna się uruchamiać, nie tylko gdy otwierasz miejsce.

Zwroty

PluginManager

Zwraca PluginManager, który jest deprecjiowanym singletonem, który wcześniej wymagał do tworzenia wtyczek. Wciąż ma zastosowanie, takie jak, jeśli musisz utworzyć obiekt wtyczki z konsoli Roblox Studio.

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

tick

Powoduje, że zwraca czas miniony, w sekundach, od czasu epoki UNIX, na komputerze lokalnej sesjaobecnej. Epoka UNIX jest reprezentowana przez datę 1 stycznia 1970.

Zwroty

time

Powoduje, że powstaje liczba czasu, która wynosi w sekundach, odkąd ta obecna instancja gry zaczęła działać. Jeśli obecna instancja gry nie działa, to będzie to 0 .

Zwroty

typeof

Zwraca typ obiektu określonego, jako ciąg. Ta funkcja jest bardziej dokładna niż natywne funkcja type Roblox, ponieważ nie określa typów Roblox jako userdata .

Parametry

object: Variant

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

Zwroty

UserSettings

Zwraca obiekt UserSettings, który służy do czytania informacji z aktualnych ustawień menu gry użytkownika.

version

Zwraca bieżącą wersję Roblox jako ciąg stron. Liczby w ciągu stron są oddzielane przez przecinki, a każde liczby reprezentuje obserwuje, w kolejności:

  • Generacja - Obecna generacja aplikacji Shell, która jest gospodarzem klienta.
  • Wersja - Obecna wersja wydania Roblox.
  • Patch - aktualny numer patch dla tej wersji Roblox.
  • Komit - ID ostatniego wewnętrznego komitetu, który został zaakceptowany do tej wersji klienta.

Zwroty

warn

void

Zachowuje się identycznie z funkcją drukowania Lua, z wyjątkiem tego, że wyjście jest zapisane jako ostrzeżenie, z żółtym tekstem i datą. Ta funkcja akceptuje dowolną liczbę argumentów i będzie próbować ich konwertować w pary, które następnie zostaną połączone ze spacami między nimi.

Parametry

params: Tuple

Funkcja ta akceptuje dowolną liczbę argumentów i będzie próbować je przekonać w formie łańcucha, który zostanie potem połączony z miejscami pomiędzy nimi.

Zwroty

void

Właściwości

Enum

Odniesienie do wpisywaćdanych Enums, który przechowuje wszystkie dostępne enums, które można używać na Roblox.

Odnośnik do DataModel, która jest główną instancją drzewa rodzicielskiego Roblox.

plugin

Oznaczenie obiektu Plugin , który reprezentuje plugin, który jest uruchomiony z tego Script . Ten obiekt istnieje tylko w kontekście, w którym skrypt jest wykonany jako plugin i nie jest przekazany do ModuleScripts w ramach dodatek plug-in. Aby użyć tego referencji w 2>Class.ModuleScript2>


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 współdzielona przez wszystkie skrypcity, które dzielą się tym samym poziomem kontekstu wykonania. Służy to dokładnie takiemu celowi, jak _G .

Oznaczenie obiektu skryptowego, który wykonuje kod, którego piszesz. Może to być Script, LocalScript lub ModuleScript. Ta zmiana nie jest dostępna podczas wykonania kodu z komendy 2>Roblox Studio2>.

workspace

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