InputContext
*เนื้อหานี้แปลโดยใช้ AI (เวอร์ชัน Beta) และอาจมีข้อผิดพลาด หากต้องการดูหน้านี้เป็นภาษาอังกฤษ ให้คลิกที่นี่
An InputContext เป็นคอลเลกชันของการกระทำที่มีความเกี่ยวข้อง InputActions และกำหนดวิธีที่พวกเขาโต้ตอบกับบริบทและการกระทำอื่น ๆตัวอย่างซ้อนกัน InputContext จะไม่มีผลและการจัดลําดับความสําคัญจะจัดการผ่าน Enabled , Priority และ Sink
สรุป
คุณสมบัติ
กำหนดว่าสิ่งนี้ InputContext จะเปิดใช้งานหรือไม่
ระดับความสำคัญที่บริบทควรจะดำเนินการ
กำหนดว่าการผูกอินพุตของความสำคัญต่ำกว่าจะถูกประมวลผลหรือไม่
คุณสมบัติ
Enabled
กำหนดว่าสิ่งนี้ InputContext จะเปิดใช้งานหรือไม่เมื่อ false , การดำเนินการลูกหลานทั้งหมดของบริบทไม่ได้รับสัญญาณใดๆ ยกเว้นเมื่อ Enabled ถูกสลับจาก true เป็น false , ในกรณีนั้นจะมีการเรียกสัญญาณ "สิ้นสุด" สุดท้ายหากกุญแจถูกกดหรืออินพุตสองทิศทางไม่เป็นศูนย์
Priority
ระดับความสำคัญที่ควรดำเนินการบริบท (ความสำคัญสูงกว่า InputContext ตัวอย่างที่มีความสำคัญต่ำกว่า)
Sink
เมื่อ Sink ถูกตั้งค่าเป็น true การประมวลผลข้อมูลจะไม่ดำเนินการสำหรับการผูก InputAction ภายในบริบทของ Priority ที่ต่ำกว่าบริบทที่มีลําดับความสําคัญเดียวกันจะได้รับการใส่ข้อมูล
ตัวอย่างเช่น หากบริบทหลายบริบทมี InputAction ที่ผูกกับ Enum.KeyCode.E และบริบทลําดับความสําคัญสูงสุดมี Sink กําหนดไว้สําหรับ true บริบทลําดับความสําคัญที่ต่ํากว่าจะไม่ได้รับสัญญาณอินพุตสําหรับ Enum.KeyCode.E และจะไม่ส่งเหตุการณ์ใดๆ สําหรับมัน