所有自動執行的腳本對象的基本類。
概要
屬性
決定是否執行 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 時執行。
如果 RunContext 在啟動任何由脚本創建的線程時指定,則會終止運行該線程,並且在可能的情況下啟動新上下文。
注意,RunContext 無法從本地指令碼中使用。