A Script 是一個 Luau 來源容器,可以存取服務器側對象、屬性和事件,例如用 BadgeService 來授予玩家徽章,而 LocalScripts 在客戶端無法。
當以下條件符合時,會在新線程中執行腳指令碼的代碼:
- 其 Enabled 屬性是 true 。
腳本將繼續運行,直到上述條件不符合 不 ,它結束,或它發出錯誤(除非該錯誤由發射某個事件的函數發出)。此外,如果腳本或其祖先之一被摧毀,線程也會被停止。即使 Parent 屬性設為 nil 並且 Script 未被摧毀,腳本仍會繼續運行。
概要
屬性
Source
代表要執行的代碼。它受到保護且被禁止直接編輯。嘗試在 Script 或 LocalScript 中存取此屬性會導致錯誤。
如果您想閱讀或修改使用者開啟的腳本的來源,請使用 ScriptEditorService 與 腳本編輯器 互動,而不是直接修改此屬性。兩者都ScriptEditorService:UpdateSourceAsync()和ScriptEditorService:GetEditorSource()可以從腳本編輯器閱讀或修改腳本內容,如果腳本被打開。您也可以從 命令行 閱讀來源。
屬性 繼承自 BaseScript