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 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é.

  • typeof(object : Variant):string

    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.

  • warn(params : Tuple):void

    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

elapsedTime

Renvoie le temps écoulé depuis que la dernière instance de Roblox a été lancée. Dans Roblox Studio, cela commence à compter à partir du moment que Roblox Studio commence à s'exécuter, pas seulement lorsque vous ouvrez un emplacement.

Retours

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.

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.

tick

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

Retours

time

Renvoie le nombre de temps, en secondes, qui s'est écoulé 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 natale de Roblox type, car elle ne désigne pas les types spécifiques Roblox comme userdata.

Paramètres

object: Variant

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

Retours

UserSettings

Retourne l'objet UserSettings, qui est utilisé pour lire les informations dans le menu de 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 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

void

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

params: Tuple

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

void

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.

Une référence à la DataModel, qui est la racine de l'arbre d'Instances de 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

shared

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

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.

workspace

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