UserInputState
*เนื้อหานี้แปลโดยใช้ AI (เวอร์ชัน Beta) และอาจมีข้อผิดพลาด หากต้องการดูหน้านี้เป็นภาษาอังกฤษ ให้คลิกที่นี่
Class.InputObject.UserInputState รายละเอียดระดับการใช้งานอธิบายสถานะของการป้อนข้อมูลที่กำลังดำเนินอยู่หรือเคยดำเนินการไปเมื่อเร็ว ๆ นี้ มันใช้โดย Class.UserInputObject
ขึ้นอยู่กับ Enum.UserInputType การใส่ข้อมูลอาจแตกต่างกันไปขึ้นอยู่กับสถานะ
- ปุ่มและปุ่มเรียบง่ายทั่วไปจะติดตามการเปลี่ยนแปลงที่เรียบง่าย เริ่ม → จบ ไปยังการไหลของ
- ปุ่มเกมพาดทำงานคล้ายกับปุ่มกดปุ่ม แต่จะใช้ เปลี่ยน เป็นสถานะของปุ่มเปลี่ยน
- การเคลื่อนไหวของเมาส์โดยทั่วไปติดตาม เริ่มต้น (เมาส์ขึ้น) → เปลี่ยน → เสร็จ (เมาส์ออก)
- การประมวลผลแตะจะเกิดขึ้นในลักษณะเหมือนการเคลื่อนไหวของเมาส์ เมื่อผู้ใช้เริ่มหรือจบการแตะหน้าจอ ตามลำดับ เริ่ม และ จบ จะเกิดขึ้นเมื่อผู้ใช้เริ่มหรือจบการแตะ
- การควบคุม gamepad ธัมมีจะทำให้เกิด เปลี่ยนแปลง ในแต่ละเฟรมที่ตำแหน่งเปลี่ยนแปลง
ยกเลิก
ในบริบทของ ContextActionService การใช้งานที่ผูกกับการจัดการข้อมูลผู้ใช้โดยใช้ BindAction ให
ไอเท็ม
ชื่อ | ค่า | สรุป |
---|---|---|
Begin | 0 | เกิดขึ้นเมื่อ InputObject เริ่มต้องใช้งานกับเกม เช่นปุ่มเมาส์ลงหรือปุ่มเมาส์ขึ้นหรือเมื่อแตะเริ่มแตะหน้าจอ |
Change | 1 | เกิดขึ้นทุกๆ เฟรมที่ InputObject ได้เริ่มใช้งานกับเกมและส่วนหนึ่งของสถานะกำลังเปลี่ยนแปลง ทัมบ์สติกปุ่มเกมแพด หรือจุดสัมผัสหน้าจอ |
End | 2 | เมื่อ InputObject เสร็จสิ้นการใช้งานกับเกม เช่นปุ่มเมาส์ขึ้นหรือปุ่มล็อคอิน หรือเมื่อสัมผัสหยุดสัมผัสกับหน้าจอ |
Cancel | 3 | สถานะพิเศษที่ระบุว่าการประมวลผลนี้ไม่เกี่ยวข้องอีกต่อไป โดยเฉพาะอย่างยิ่งกับ ContextActionService ตัวอย่างเช่นการผูกการประมวลผลสองอย่างจะทำให้สามารถยกเลิกได้หากการประมวลผลคือเรื |
None | 4 | สถานะที่ไม่ควรเห็นในเกม โดยปกติจะเพียงแค่เครื่องหมายตรงท้ายของรายการ |