BaseScript
*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.
Lớp cơ sở cho tất cả các đối tượng kịch bản chạy tự động.
Tóm Tắt
Thuộc Tính
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
Disabled
Xác định xem liệu BaseScript có chạy hay không.
Nếu một kịch bản bị vô hiệu hóa bằng cách thay đổi thuộc tính này thành true trong khi kịch bản đang chạy, luồng chạy hiện tại của kịch bản sẽ bị kết thúc.
Nếu thuộc tính này được thay đổi từ thật sang sai, thì kịch bản sẽ chạy lại. Điều này có nghĩa là Disabled có thể được chuyển thành bật để khởi động lại kịch bản:
scriptObject.Disabled = truescriptObject.Disabled = false
Lưu ý rằng đoạn mã trên không thể được sử dụng trong chính kịch bản, vì việc vô hiệu hóa kịch bản từ bên trong sẽ kết thúc luồng và dòng để kích hoạt lại sẽ không bao giờ được thực hiện.
Enabled
Xác định xem liệu BaseScript có chạy hay không. Điều này nên được sử dụng vì lợi ích của tính năng tương tự nhưng ngược lại Disabled .
Nếu một kịch bản bị vô hiệu hóa bằng cách thay đổi thuộc tính này thành false trong khi kịch bản đang chạy, luồng chạy hiện tại của kịch bản sẽ bị kết thúc.
Nếu thuộc tính này được thay đổi từ false sang true, thì kịch bản sẽ chạy lại. Điều này có nghĩa là Enabled có thể được chuyển thành bật để khởi động lại kịch bản:
scriptObject.Enabled = falsescriptObject.Enabled = true
Lưu ý rằng đoạn mã trên không thể được sử dụng trong chính kịch bản, vì việc vô hiệu hóa kịch bản từ bên trong sẽ kết thúc luồng và dòng để kích hoạt lại sẽ không bao giờ được thực hiện.
RunContext
Xác định ngữ cảnh mà kịch bản sẽ chạy.
Khi sử dụng các kịch bản Legacy RunContext chỉ sẽ chạy khi được gán cho các thùng chứa nhất định dựa trên việc chúng có phải là Script hoặc LocalScript hay không.
Nếu RunContext được gán trong khi kịch bản đang chạy các luồng được tạo bởi kịch bản sẽ bị kết thúc và kịch bản sẽ bắt đầu chạy dưới bối cảnh mới nếu có thể.
Lưu ý, RunContext không thể được sử dụng từ một LocalScript.