UserInputState
*Nội dung này được dịch bằng AI (Beta) và có thể có lỗi. Để xem trang này bằng tiếng Anh, hãy nhấp vào đây.
Danh sách UserInputState mô tả trạng thái của một đầu vào đang thực hiện hoặc đã thực hiện gần đây.Nó được sử dụng bởi thuộc tính InputObject.UserInputState cùng tên, cũng như các sự kiện UserInputService và GuiObject khác.
Tùy thuộc vào Enum.UserInputType, đầu vào có thể theo dõi các trạng thái khác nhau.
- Các nút và phím đơn giản thường theo dõi một dòng chảy đơn giản Bắt đầu → Kết thúc .
- Nút kích hoạt gamepad tương tự như nút bấm, nhưng sẽ sử dụng Thay đổi làm trạng thái của nút thay đổi.
- Chuyển động chuột thường theo Bắt đầu (chuột-over) → Thay đổi → Kết thúc (chuột-rời).
- Nhập chạm hoạt động tương tự một chút với chuyển động chuột. Bắt đầu và Kết thúc xảy ra khi người dùng bắt đầu hoặc kết thúc chạm vào màn hình, lần lượt.Cùng một InputObject được sử dụng cho cùng một điểm chạm.
- Điều khiển thanh cảm biến trò chơi sẽ gây ra Thay đổi xảy ra mỗi khung vị trí thay đổi.
Hủy
Trong bối cảnh ContextActionService, chức năng xử lý hành động gắn kết sử dụng BindAction cung cấp một UserInputState cho người xử lý hành động khi một đầu vào liên quan được thực hiện.Nếu một đầu vào đang thực hiện liên quan đến một hành động gắn kết trở thành unbound hoặc trở nên liên quan đến một đầu vào khác, Hủy bỏ UserInputState được truyền, cho thấy rằng đầu vào không còn liên quan đến hành động.
Vật Phẩm
Tên | Giá Trị | Tóm Tắt |
---|---|---|
Begin | 0 | Xảy ra khi một InputObject bắt đầu tương tác với trò chơi.Ví dụ, nút chuột xuống, hoặc phím xuống, hoặc khi một lần chạm bắt đầu chạm vào màn hình. |
Change | 1 | Xảy ra mỗi khung một InputObject đã bắt đầu tương tác với trò chơi và một phần của trạng thái của nó đang thay đổi.Ví dụ, một chuyển động của vị trí chuột, một gamepad cần điều khiển, nút kích hoạt gamepad hoặc điểm chạm màn hình. |
End | 2 | Khi một InputObject kết thúc tương tác với trò chơi. Ví dụ, một nút chuột lên, hoặc một phím lên, hoặc khi một lần chạm dừng lại chạm vào màn hình. |
Cancel | 3 | Một trạng thái đặc biệt chỉ ra rằng đầu vào này không còn liên quan, đặc biệt là với ContextActionService.Ví dụ, gắn kết hai chức năng xử lý hành động sẽ khiến chức năng đầu tiên bị hủy nếu một đầu vào đã được thực hiện khi chức năng thứ hai được gắn kết. |
None | 4 | Một trạng thái không bao giờ nên được xem trong một trò chơi, về cơ bản chỉ đánh dấu kết thúc của enum. |