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 UserInputServiceGuiObject 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 đầuKế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 đổiKế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 đầuKế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ênGiá TrịTóm Tắt
Begin0

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.

Change1

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.

End2

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.

Cancel3

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.

None4

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.

Trên trang này