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