Roblox Globals
*Ce contenu est traduit en utilisant l'IA (Beta) et peut contenir des erreurs. Pour consulter cette page en anglais, clique ici.
Roblox a plusieurs fonctions et variables intégrées dans son implémentation Lua. Ceux-ci ne sont disponibles que sur Roblox et ne sont pas packagés par défaut avec le Lua.
Résumé
Fonctions
Renvoie le nombre de temps en secondes que l'instance actuelle de Roblox a été en cours d'exécution.
Fait référence au PluginManager, un singleton obsolète qui était auparavant requis pour créer des plugins.
Retourne l'objet GlobalSettings, qui peut être utilisé pour accéder aux objets de configuration qui configurent le comportement de Roblox Studio.
Renvoie le nombre de secondes dans le temps depuis l'ère Unix selon l'heure de cet appareil.
Renvoie le nombre de secondes dans lesquelles le jeu actuel s'est exécuté.
Renvoie le type de l'objet donné en tant que chaîne, également supportant les types spécifiques Roblox (par exemple, Vector3).
Renvoie l'objet UserSettings, qui est utilisé pour lire les informations dans le menu de jeu de l'utilisateur actuel.
Renvoie la version actuelle de Roblox en tant que chaîne, qui inclut la génération, la version, la patch et le valider.
Comporte lui-même comme d'habitude de l'imprimer, excepté avec un meilleur encadrement (jaune) destiné aux messages qui décrivent des problèmes potentiels.
Propriétés
Contient tous les objets Enum.
Fait référence au DataModel singleton, l'instance racine d'une hiérarchie de 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 par tous les codes s'exécutant au même niveau d'exécution.
Une référence à l'objet LuaSourceContainer (Script, LocalScript ouModuleScript) qui exécute ce code.
Une référence au service Workspace, qui contient tous les composants physiques d'un emplacement.
Fonctions
PluginManager
Retourne le PluginManager qui est un singleton obsolète qui était auparavant requis pour créer des plugins. Il a toujours des utilisations applicables, telles que si vous devez créer un objet de plugin à partir de la barre de commande Roblox Studio.
Retours
settings
Retourne l'objet GlobalSettings, qui peut être utilisé pour accéder aux objets de paramètres utilisés dans le menu de paramètres de Roblox Studio.
Retours
UserSettings
Retourne l'objet UserSettings, qui est utilisé pour lire les informations dans le menu de jeu de l'utilisateur actuel.
Retours
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 points, et chacun d'eux représente le suivre, dans l'ordre :
- Rotation - La génération actuelle du noyau de l'application qui héberge le client.
- Version - La version actuelle de Roblox.
- Patch - Le numéro de patch actuel pour cette version de Roblox.
- Valider - L'ID de la dernière commite interne qui a été acceptée dans cette version du client.
Retours
warn
Comporte identiquement à la fonction d'impression de Lua, sauf que la sortie est stylee comme une avertissement, avec du texte jaune et une date d'expiration. Cette fonction accepte n'importe quel argument, et essaiera de les convertir en chaînes qui seront ensuite jointes par des espaces entre elles.
Paramètres
Cette fonction accepte n'importe quel nombre d' arguments, et essaie de les convertir en chaînes qui seront ensuite jointes par des espaces entre elles.
Retours
Propriétés
Enum
Une référence au taperde données Enums, qui stocke tous les enums disponibles qui peuvent être utilisés sur Roblox.
plugin
Une référence à l'objet Plugin qui représente le plugin qui s'exécute à partir de ce Script . Cette référence n'existe que dans le contexte où un script s'exécute en tant que plugin et n'est pas passé à ModuleScripts dans le plugin. Pour utiliser cette référence dans un 2>Class.ModuleScript2>, vous devez l
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
script
Une référence à l'objet de 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 à partir de la barre de commande Roblox Studio.