BaseScript
*Este conteúdo é traduzido por IA (Beta) e pode conter erros. Para ver a página em inglês, clique aqui.
A classe base para todos os objetos de script que são executados automaticamente.
Resumo
Propriedades
Determina se um BaseScript vai rodar ou não.
Determina se um BaseScript vai rodar ou não.
Determina o contexto sob o qual o script será executar.
Propriedades
Disabled
Determina se um BaseScript vai rodar ou não.
Se um script for desativado alterando esta propriedade para verdadeiro enquanto o script está em execução, o subprocesso em execução atual do script será terminado.
Se esta propriedade for alterada de verdadeiro para falso, o script será executado novamente. Isso significa que Disabled pode ser ativado para reiniciar um script:
scriptObject.Disabled = truescriptObject.Disabled = false
Observe que o trecho de código acima não pode ser usado dentro do próprio script, pois desabilitar o script de dentro de si mesmo encerrará o subprocesso e a linha para reativá-lo nunca será executada.
Enabled
Determina se um BaseScript vai executar ou não. Isso deve ser usado a favor da propriedade similar, mas oposta Disabled.
Se um script for desativado alterando esta propriedade para falso enquanto o script está em execução, o subprocesso em execução atual do script será terminado.
Se esta propriedade for alterada de falso para verdadeiro, o script será executado novamente. Isso significa que Enabled pode ser ativado para reiniciar um script:
scriptObject.Enabled = falsescriptObject.Enabled = true
Observe que o trecho de código acima não pode ser usado dentro do próprio script, pois desabilitar o script de dentro de si mesmo encerrará o subprocesso e a linha para reativá-lo nunca será executada.
RunContext
Determina o contexto sob o qual o script será executar.
Ao usar os scripts do Contexto de Execução Legado, eles só serão executados quando vinculados a determinados contêineres dependendo de se eles são um Script ou LocalScript.
Se o RunContext for atribuído enquanto o script estiver rodando, quaisquer subprocessos criados pelo script serão terminados e o script começará a funcionar sob o novo contexto, se possível.
Observe, o RunContext não pode ser usado a partir de um LocalScript.