所有自动运行的脚本对象的基础类。
概要
属性
决定是否会运行 BaseScript 。
决定是否会运行 BaseScript 。
决定脚本运奔跑的上下文。
属性
Disabled
决定是否会运行 BaseScript 。
如果脚本通过将此属性设置为真实来禁用脚本时运行,脚本的当前运行线程将被终止。
如果此属性从真到假改变,脚本将再次运行。这意味着 Disabled 可以切换以重新启动脚本:
scriptObject.Disabled = truescriptObject.Disabled = false
请注意,上面的代码片段不能在脚本本身使用,因为禁用脚本从自身内部将终止线程,重新启用线程的线将永远不会执行。
Enabled
决定是否运行 BaseScript 。这应该用于支持相似但相反的 Disabled 属性。
如果脚本通过更改此属性为 false 而脚本运行时被禁用,那么脚本的当前运行线程将被终止。
如果此属性从 false 更改为 true,脚本将再次运行。这意味着 Enabled 可以切换以重新启动脚本:
scriptObject.Enabled = falsescriptObject.Enabled = true
请注意,上面的代码片段不能在脚本本身使用,因为禁用脚本从自身内部将终止线程,重新启用线程的线将永远不会执行。
RunContext
决定脚本运奔跑的上下文。
使用 Legacy RunContext 脚本时,只有当它们是 Script 或 LocalScript 时才会运行到特定容器上。
如果在脚本运行时分配了运行上下文,那么脚本创建的任何线程都将被终止,如果可能的话,脚本将开始在新上下文下运行。
注意,运行上下文不能从本地脚本中使用。