Script
*Nội dung này được dịch bằng AI (Beta) và có thể có lỗi. Để xem trang này bằng tiếng Anh, hãy nhấp vào đây.
Một Script là một thùng nguyên liệu Luau có thể truy cập các đối tượng, tính chất và sự kiện bên máy chủ, chẳng hạn như trao huy hiệu cho người chơi sử dụng BadgeService , trong khi LocalScripts trên máy khách không thể.
Ngay lúc các điều kiện sau đây được đáp ứng, mã của một kịch bản được chạy trong một tiền thề mới:
- Tính chất Enabled của nó là true.
Tập lệnh sẽ tiếp tục chạy cho đến khi các điều kiện trên không được đáp ứng, nó kết thúc hoặc nó nhận được một lỗi (trừ khi lỗi đó được nhận bởi một chức năng kết nối với một sự kiện đang bắn).Ngoài ra, luồng sẽ bị ngừng nếu kịch bản hoặc một trong những tổ tiên của nó bị phá hủy.Một kịch bản sẽ tiếp tục chạy ngay cả khi thuộc tính Parent được đặt thành nil và Script không bị phá hủy.
Tóm Tắt
Thuộc Tính
Mã sẽ được thực hiện.
Xác định xem liệu BaseScript có chạy hay không.
Xác định xem liệu BaseScript có chạy hay không.
Xác định ngữ cảnh mà kịch bản sẽ chạy.
Thuộc Tính
Source
Đại diện cho mã sẽ được thực hiện.Nó được bảo vệ và khuyến khích không chỉnh sửa trực tiếp.Cố gắng truy cập tài sản này trong một Script hoặc LocalScript gây ra lỗi.
Nếu bạn muốn đọc hoặc chỉnh sửa nguồn của một kịch bản mà người dùng đã mở, hãy sử dụng ScriptEditorService để tương tác với Trình biên tập kịch bản thay vì trực tiếp chỉnh sửa thuộc tính này.Cả ScriptEditorService:UpdateSourceAsync() và ScriptEditorService:GetEditorSource() có thể đọc hoặc chỉnh sửa nội dung kịch bản từ trình soạn thảo kịch bản nếu kịch bản được mở.Bạn cũng có thể đọc nguồn từ dòng lệnh . .