BaseScript
*เนื้อหานี้แปลโดยใช้ AI (เวอร์ชัน Beta) และอาจมีข้อผิดพลาด หากต้องการดูหน้านี้เป็นภาษาอังกฤษ ให้คลิกที่นี่
คลาสฐานสำหรับวัตถุสคริปต์ทั้งหมดที่ทำงานโดยอัตโนมัติ
สรุป
คุณสมบัติ
กำหนดว่า BaseScript จะทำงานหรือไม่
กำหนดว่า BaseScript จะทำงานหรือไม่
กำหนดบริบทที่สคริปต์จะทำงานภายใต้
คุณสมบัติ
Disabled
กำหนดว่า BaseScript จะทำงานหรือไม่
หากสคริปต์ถูกปิดใช้งานโดยการเปลี่ยนค่านี้เป็นจริงในขณะที่สคริปต์กําลังดําเนินการอยู่ กระทู้การดําเนินการปัจจุบันของสคริปต์จะถูกยกเลิก
หากคุณสมบัตินี้เปลี่ยนจากจริงเป็นเท็จ สคริปต์จะทำงานอีกครั้ง ซึ่งหมายความว่า Disabled สามารถสลับเพื่อรีสตาร์ทสคริปต์ได้:
scriptObject.Disabled = truescriptObject.Disabled = false
โปรดทราบว่าส่วนของโค้ดด้านบนไม่สามารถใช้ภายในสคริปต์เองได้ เนื่องจากการปิดใช้งานสคริปต์จากภายในตัวเองจะสิ้นสุดกระทู้และบรรทัดที่จะเปิดใช้งานใหม่จะไม่เคยดำเนินการ
Enabled
กำหนดว่า BaseScript จะทำงานหรือไม่ ควรใช้ในทางที่ตรงกันข้ามกับคุณสมบัติ Disabled ที่คล้ายกัน
หากสคริปต์ถูกปิดใช้งานโดยการเปลี่ยนค่านี้เป็น false ในขณะที่สคริปต์กําลังดําเนินการอยู่, กระทู้การดําเนินการปัจจุบันของสคริปต์จะถูกยกเลิก
หากคุณสมบัตินี้เปลี่ยนจากเท็จเป็นจริง สคริปต์จะทำงานอีกครั้ง ซึ่งหมายความว่า Enabled สามารถสลับเพื่อรีสตาร์ทสคริปต์ได้:
scriptObject.Enabled = falsescriptObject.Enabled = true
โปรดทราบว่าส่วนของโค้ดด้านบนไม่สามารถใช้ภายในสคริปต์เองได้ เนื่องจากการปิดใช้งานสคริปต์จากภายในตัวเองจะสิ้นสุดกระทู้และบรรทัดที่จะเปิดใช้งานใหม่จะไม่เคยดำเนินการ
RunContext
กำหนดบริบทที่สคริปต์จะทำงานภายใต้
เมื่อใช้สคริปต์ Legacy RunContext จะทำงานเฉพาะเมื่อถูกผูกกับคอนเทนเนอร์บางตัวที่ขึ้นอยู่กับว่าพวกเขาเป็น Script หรือ LocalScript
หาก RunContext ได้รับการกำหนดในขณะที่สคริปต์กําลังดําเนินการสคริปต์ที่สร้างขึ้นโดยสคริปต์จะถูกยกเลิกและสคริปต์จะเริ่มทํางานภายใต้บริบทใหม่หากเป็นไปได้
หมายเหตุ, RunContext ไม่สามารถใช้จากสคริปท้องถิ่นได้