BaseScript
*Questo contenuto è tradotto usando AI (Beta) e potrebbe contenere errori. Per visualizzare questa pagina in inglese, clicca qui.
La classe di base per tutti gli script oggetti che eseguono automaticamente.
Sommario
Proprietà
Determina se un BaseScript andrà in esecuzione o no.
Determina se un BaseScript andrà in esecuzione o no.
Determina il contesto in cui viene Eseguirelo script.
Metodi
Proprietà
Disabled
Determina se un BaseScript andrà in esecuzione o no.
Se uno script è disabilitato cambiando questa proprietà a vero mentre lo script è in esecuzione, l'attuale thread in esecuzione dello script sarà terminato.
Se questa proprietà viene cambiata da vero a falso, lo script viene eseguito di nuovo. Ciò significa che Disabled può essere attivato per riavviare uno script:
scriptObject.Disabled = truescriptObject.Disabled = false
Nota che lo snippet di codice sopra non può essere utilizzato all'interno dello script stesso, poiché la disattivare dello script da dentro lo terminerebbe la riga e non eseguirebbe mai l'esecuzione.
Enabled
Determina se un BaseScript andrà in esecuzione o no. Questo dovrebbe essere utilizzato a favore della proprietà simile ma opposta Disabled .
Se uno script è disabilitato cambiando questa proprietà a false mentre lo script è in esecuzione, l'attuale thread in esecuzione dello script sarà terminato.
Se questa proprietà viene cambiata da false a true, lo script viene eseguito di nuovo. Ciò significa che Enabled può essere attivato per riavviare uno script:
scriptObject.Enabled = falsescriptObject.Enabled = true
Nota che lo snippet di codice sopra non può essere utilizzato all'interno dello script stesso, poiché la disattivare dello script da dentro lo terminerebbe la riga e non eseguirebbe mai l'esecuzione.
RunContext
Determina il contesto in cui viene Eseguirelo script.
Quando si utilizzano gli script Legacy RunContext , vengono eseguiti solo quando sono parented a certain container dipendenti dal fatto che sono un Script o un LocalScript .
Se RunContext viene assegnato mentre lo script è in esecuzione, qualsiasi thread creato dallo script sarà terminato e lo script inizierà a funzionare sotto il nuovo contesto se possibile.
Nota, RunContext non può essere utilizzato da uno script locale.