Roblox globals

Afficher les obsolètes

*Ce contenu est traduit en utilisant l'IA (Beta) et peut contenir des erreurs. Pour consulter cette page en anglais, clique ici.

Roblox fournit plusieurs fonctions et variables intégrées uniques dans son inclusion de Luau.Ceux-ci ne sont trouvés que sur Roblox et ne sont pas emballés par défaut avec Luau ou Lua.

Résumé

Fonctions

  • Renvoie la quantité de temps en secondes pendant laquelle l'instance actuelle de Roblox a fonctionné.

  • Fait référence au PluginManager, un singleton obsolète qui était autrefois nécessaire pour créer des plugins.

  • Retourne l'objet GlobalSettings, qui peut être utilisé pour accéder aux objets de paramètres qui configurent le comportement de Roblox Studio.

  • Renvoie la quantité de temps en secondes depuis l'époque Unix selon le temps de cet appareil.

  • Renvoie la quantité de temps en secondes écoulée depuis que l'instance de jeu actuelle a commencé à fonctionner.

  • typeof(object : Variant):string

    Renvoie le type de l'objet donné en tant que chaîne, supportant également les types spécifiques à Roblox (par exemple, Vector3).

  • Renvoie l'objet UserSettings, qui est utilisé pour lire les informations des paramètres du menu du jeu de l'utilisateur actuel.

  • Renvoie la version actuelle de Roblox en tant que chaîne, qui inclut la génération, la version, le patch et le valider.

  • warn(params : Tuple):()

    Comporte de manière similaire à imprimer, sauf avec un formatage plus distinct (jaune) ; destiné aux messages qui décrivent des problèmes potentiels.

Propriétés

  • Contient tous les objets Enum.

  • Fait référence au singleton DataModel, l'instance racine de la hiérarchie d'un emplacement.

  • Fait référence à un singleton de plugin lorsque le code est exécuté dans le contexte d'un plugin Studio.

  • Une table partagée entre tout le code exécuté au même niveau de contexte d'exécution.

  • Une référence à l'objet LuaSourceContainer (Script, LocalScript ou ModuleScript) qui exécute ce code.

  • Une référence au service Espace de travail, qui contient tous les composants physiques d'un emplacement.

Fonctions

elapsedTime

Renvoie le temps écoulé depuis que l'instance actuelle de Roblox a été démarrée.Dans Roblox Studio, cela commence à compter à partir du moment où Roblox Studio commence à fonctionner, pas seulement lors de l'ouverture d'un emplacement.

Retours

PluginManager

Retourne le PluginManager qui est un singleton obsolète qui était autrefois nécessaire pour créer des plugins.Il a encore des utilisations applicables, comme si vous devez créer un objet de plugin à partir de la barre de commande de Roblox Studio.

Retourne l'objet GlobalSettings, qui peut être utilisé pour accéder aux objets de paramètres utilisés dans le menu des paramètres de Roblox Studio.

tick

Renvoie le temps écoulé, en secondes, depuis l'époque UNIX, sur l'ordinateur de la session locale actuelle.L'époque UNIX est représentée par la date du 1er janvier 1970.

Retours

time

Renvoie la quantité de temps, en secondes, écoulée depuis que l'instance de jeu actuelle a commencé à fonctionner.Si l'instance de jeu actuelle n'est pas en cours d'exécution, ce sera 0 .

Retours

typeof

Renvoie le type de l'objet spécifié, en tant que chaîne.Cette fonction est plus précise que la fonction native de Luau, car elle ne désigne pas les types spécifiques à Roblox comme .

Paramètres

object: Variant

Le type Luau qui aura son type vérifié.

Retours

UserSettings

Retourne l'objet UserSettings, qui est utilisé pour lire les informations des paramètres du menu du jeu de l'utilisateur actuel.

version

Renvoie la version actuelle de Roblox en tant que chaîne.Les entiers dans la chaîne de version sont séparés par des périodes, et chaque entier représente ce qui suivre, dans l'ordre :

  • Génération - La génération actuelle du shell d'application qui héberge le client.
  • Version - La version de sortie actuelle de Roblox.
  • Patch - Le numéro de patch actuel pour cette version de Roblox.
  • Committer - L'ID du dernier commit interne qui a été accepté dans cette version du client.

Retours

warn

()

Comporte exactement la même fonction d'impression que celle de Luau, sauf que la sortie est présentée comme un avertissement, avec du texte jaune et une date d'expiration.Cette fonction accepte n'importe quel nombre d'arguments et tentera de les convertir en chaînes qui seront ensuite jointes ensemble avec des espaces entre elles.

Paramètres

params: Tuple

Cette fonction accepte n'importe quel nombre d'arguments et tentera de les convertir en chaînes qui seront ensuite jointes ensemble avec des espaces entre elles.

Retours

()

Propriétés

Enum

Une référence au taperde données Enums, qui stocke tous les enums disponibles pouvant être utilisés sur Roblox.

Une référence à la DataModel, qui est l'Instance racine de la hiérarchie parent/enfant de Roblox.

plugin

Une référence à l'objet Plugin qui représente le plugin exécuté à partir de ce Script .Cette référence n'existe que dans le contexte où un script est exécuté en tant que plugin et n'est pas transmis à ModuleScripts à l'intérieur du plugin.Pour utiliser cette référence dans un ModuleScript, vous devez la passer explicitement.


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

Une table qui est partagée par tous les scripts qui partagent le même niveau de contexte d'exécution. Cela sert au même but que _G .

Une référence à l'objet script qui exécute le code que vous écrivez.Il peut s'agir d'un Script , d'un LocalScript ou d'un ModuleScript .Cette variable n'est pas disponible lors de l'exécution du code depuis la barre de commande de Roblox Studio.

workspace

Une référence au service Workspace de référence, qui contient tous les composants physiques d'un monde Roblox.