InputAction

แสดงที่เลิกใช้งานแล้ว

*เนื้อหานี้แปลโดยใช้ AI (เวอร์ชัน Beta) และอาจมีข้อผิดพลาด หากต้องการดูหน้านี้เป็นภาษาอังกฤษ ให้คลิกที่นี่

ไม่สามารถเรียกดู

InputAction กำหนดกลไกการกระทําเกมเช่น "กระโดด" "วิ่ง" หรือ "ยิง" การกระทําเหล่านี้จะถูกแมพไปยังอินพุตฮาร์ดแวร์โดยใช้ InputBindingAn InputAction จะตรวจสอบสำหรับประเภทบรรพบุรุษแรกของ InputContext และลงทะเบียนตัวเองในบริบทนั้น (หากไม่มีบรรพบุรุษบริบทจะลงทะเบียนไปยังบริบทเริ่มต้น)

สรุป

คุณสมบัติ

  • อ่านอย่างเดียว
    ไม่ซ้ำ
    ไม่สามารถเขียนสคริปต์
    การรักษาความปลอดภัยของสคริปต์ Roblox
    อ่านพร้อมๆ กัน
  • อ่านอย่างเดียว
    ไม่ซ้ำ
    ไม่สามารถเขียนสคริปต์
    การรักษาความปลอดภัยของสคริปต์ Roblox
    อ่านพร้อมๆ กัน
  • อ่านอย่างเดียว
    ไม่ซ้ำ
    ไม่สามารถเขียนสคริปต์
    การรักษาความปลอดภัยของสคริปต์ Roblox
    อ่านพร้อมๆ กัน
  • อ่านพร้อมๆ กัน

    กำหนดว่า InputAction จะเปิดใช้งานหรือไม่

  • อ่านพร้อมๆ กัน

    ระบุประเภทของค่าอินพุตที่การดำเนินการคาดว่าจะได้รับ

วิธีการ

  • Fire(state : Variant):()

    อัปเดต InputAction ไปยังสถานะที่กำหนดและส่งสัญญาณที่เหมาะสม

  • GetState():Variant

    ส่งคืนสถานะปัจจุบันของ InputAction .

อีเวนต์

  • ไฟจะลุกเฉพาะเมื่อ InputAction.Type ถูกตั้งค่าเป็น Bool ในการเปลี่ยนสถานะจาก false เป็น true

  • ไฟจะลุกเฉพาะเมื่อ InputAction.Type ถูกตั้งค่าเป็น Bool ในการเปลี่ยนสถานะจาก true เป็น false

  • StateChanged(value : Variant):RBXScriptSignal

    ไฟสำหรับทุกประเภท Enum.InputActionType เมื่อสถานะเปลี่ยนแปลง ยกเว้นถ้าสถานะพยายามเปลี่ยนไปสู่สถานะเดียวกัน

คุณสมบัติ

BoolState

อ่านอย่างเดียว
ไม่ซ้ำ
ไม่สามารถเขียนสคริปต์
การรักษาความปลอดภัยของสคริปต์ Roblox
อ่านพร้อมๆ กัน

Direction1DState

อ่านอย่างเดียว
ไม่ซ้ำ
ไม่สามารถเขียนสคริปต์
การรักษาความปลอดภัยของสคริปต์ Roblox
อ่านพร้อมๆ กัน

Direction2DState

อ่านอย่างเดียว
ไม่ซ้ำ
ไม่สามารถเขียนสคริปต์
การรักษาความปลอดภัยของสคริปต์ Roblox
อ่านพร้อมๆ กัน

Enabled

อ่านพร้อมๆ กัน

กำหนดว่า InputAction จะเปิดใช้งานหรือไม่ สถานะการดำเนินการจะถูกรีเซ็ตหากคุณสลับคุณสมบัตินี้เป็น false

อ่านพร้อมๆ กัน

ระบุประเภทของค่าอินพุตที่การดำเนินการคาดว่าจะได้รับ ดู Enum.InputActionType สำหรับรายละเอียดเพิ่มเติม

วิธีการ

Fire

()

อัปเดต InputAction ไปยังสถานะที่กำหนดและส่งสัญญาณที่เหมาะสมวิธีนี้มีประโยชน์มากที่สุดสำหรับ "อินพุต" ที่เรียกโดยสคริปต์ที่ผ่านมา state ควรกระตุ้นเหตุการณ์เช่น Pressed หรือ StateChanged ไม่ว่าผู้เล่นจะกระตุ้นสถานะนั้นผ่านอินพุตปกติหรือไม่

วิธีนี้จะยอมรับพารามิเตอร์ state เท่านั้นที่ตรงกับ Type และพยายามเรียกมันด้วยประเภทที่ไม่ตรงกันจะทำให้เกิดข้อผิดพลาด ตัวอย่างเช่น ส่งสถานะ 0.5 เมื่อ Type เป็น Bool

โปรดทราบว่าวิธีนี้ปฏิบัติตามเงื่อนไขของ Pressed , Released และ StateChangedตัวอย่างเช่น หากคุณสร้างการโทรหลายครั้งติดต่อกันไปยัง Fire() ด้วยสถานะ true``Class.InputAction.StateChanged|StateChanged จะยิงเฉพาะการเปลี่ยนสถานะครั้งแรกและการโทรต่อไปยัง Fire() จะไม่ทำอะไร

พารามิเตอร์

state: Variant
ค่าเริ่มต้น: ""

ส่งค่ากลับ

()

GetState

Variant

ส่งคืนสถานะปัจจุบันของ InputAction ตัวอย่างเช่น true สำหรับการดำเนินการที่มี Type ตั้งค่าเป็น Bool


ส่งค่ากลับ

Variant

สถานะปัจจุบันของ InputAction .

อีเวนต์

Pressed

อีเวนต์นี้จะเกิดขึ้นเฉพาะเมื่อ Type ถูกตั้งค่าเป็น Bool และเฉพาะเมื่อสถานะเปลี่ยนจาก false เป็น true


Released

อีเวนต์นี้จะเกิดขึ้นเฉพาะเมื่อ Type ถูกตั้งค่าเป็น Bool และเฉพาะเมื่อสถานะเปลี่ยนจาก true เป็น false


StateChanged

อีเวนต์นี้จะเกิดขึ้นสำหรับทุกประเภท Enum.InputActionType เมื่อสถานะเปลี่ยนแปลง ยกเว้นหากสถานะพยายามเปลี่ยนไปสู่สถานะเดียวกัน

พารามิเตอร์

value: Variant

สถานะใหม่ของ InputAction .