所有自動運行的腳本對象的基礎類。
概要
屬性
決定是否會執行 BaseScript 。
決定是否會執行 BaseScript 。
決定腳本將在哪個上下文下運執行。
屬性
Disabled
決定是否會執行 BaseScript 。
如果在執行時將此屬性變更為真值來禁用腳本,腳本執行時的當前執行線程將被終止。
如果此屬性從真到假變更,則腳本將再次運行。這意味著 Disabled 可以切換以重新啟動腳指令碼:
scriptObject.Disabled = truescriptObject.Disabled = false
請注意,上述代碼片段無法在腳本本身使用,因為從腳本本身禁用腳本將終止線程,重新啟用它的線程將永遠不會執行。
Enabled
決定是否會執行 BaseScript 。這應該用於支持相似但相反的 Disabled 屬性。
如果通過變更此屬性為 false 來禁用腳本時腳本正在運行,腳本的當前運行線程將被終止。
如果此屬性從「否」變更為「是」,腳本將再次運行。這意味著 Enabled 可以切換以重新啟動腳指令碼:
scriptObject.Enabled = falsescriptObject.Enabled = true
請注意,上述代碼片段無法在腳本本身使用,因為從腳本本身禁用腳本將終止線程,重新啟用它的線程將永遠不會執行。
RunContext
決定腳本將在哪個上下文下運執行。
當使用舊版本的 RunContext 腳本時,只有當它們是 Script 或 LocalScript 依賴某些容器時才會運行。
如果在運行時將運行上下文配置給腳本時,腳本創建的任何線程都被終止,腳本將在可能的情況下開始在新上下文下運行。
注意,RunContext無法從本地脚本中使用。