BaseScript
*Ce contenu est traduit en utilisant l'IA (Beta) et peut contenir des erreurs. Pour consulter cette page en anglais, clique ici.
La classe de base pour tous les objets de script qui s'exécutent automatiquement.
Résumé
Propriétés
Détermine si un BaseScript va s'exécuter ou non.
Détermine si un BaseScript va s'exécuter ou non.
Détermine le contexte dans lequel le script s'lancer.
Propriétés
Disabled
Détermine si un BaseScript va s'exécuter ou non.
Si un script est désactivé en changeant cette propriété en vrai pendant que le script est en cours d'exécution, le thread d'exécution actuel du script sera terminé.
Si cette propriété est modifiée de vrai à faux, le script s'exécutera à nouveau. Cela signifie que Disabled peut être basculé pour redémarrer un script :
scriptObject.Disabled = truescriptObject.Disabled = false
Notez que le fragment de code ci-dessus ne peut pas être utilisé dans le script lui-même, car la désactivation du script à partir de lui-même mettra fin au thread et la ligne pour le réactiver ne sera jamais exécutée.
Enabled
Détermine si un BaseScript va s'exécuter ou non. Cela devrait être utilisé en faveur de la propriété similaire mais opposée Disabled.
Si un script est désactivé en changeant cette propriété en false pendant que le script est en cours d'exécution, le thread d'exécution actuel du script sera terminé.
Si cette propriété est modifiée de faux à vrai, le script s'exécutera à nouveau. Cela signifie que Enabled peut être basculé pour redémarrer un script :
scriptObject.Enabled = falsescriptObject.Enabled = true
Notez que le fragment de code ci-dessus ne peut pas être utilisé dans le script lui-même, car la désactivation du script à partir de lui-même mettra fin au thread et la ligne pour le réactiver ne sera jamais exécutée.
RunContext
Détermine le contexte dans lequel le script s'lancer.
Lors de l'utilisation des scripts Legacy RunContext, ils ne s'exécuteront que lorsqu'ils sont parentés à certains conteneurs dépendant du fait qu'ils sont un Script ou un LocalScript.
Si RunContext est attribué pendant l'exécution du script, tous les threads créés par le script seront terminés et le script commencera à s'exécuter dans le nouveau contexte s'il est possible.
Remarque, RunContext ne peut pas être utilisé à partir d'un LocalScript.