What is the difference between Input.GetKey() and Input.GetKeyDown() in Unity?
4 phương ánCó giải thíchDễ
Các phương án trả lời
Chọn một phương ánLời giảiChọn phương án để mở
Trong Unity, Input.GetKey() và Input.GetKeyDown() là hai hàm khác nhau được sử dụng để kiểm tra trạng thái của phím bấm. Input.GetKey() được sử dụng để kiểm tra xem một phím nào đó có đang được giữ xuống hay không. Nó sẽ trả về giá trị True nếu phím đó đang được giữ xuống và False nếu không. Ngược lại, Input.GetKeyDown() được sử dụng để kiểm tra xem một phím nào đó có đang được nhấn xuống lần đầu tiên hay không. Nó sẽ trả về giá trị True nếu phím đó được nhấn xuống lần đầu tiên và False nếu không. Điều này có nghĩa là Input.GetKey() sẽ trả về True cho đến khi phím đó được thả ra, trong khi Input.GetKeyDown() chỉ trả về True một lần khi phím đó được nhấn xuống lần đầu tiên. Vì vậy, Input.GetKey() được sử dụng để phát hiện trạng thái liên tục của phím bấm, trong khi Input.GetKeyDown() được sử dụng để phát hiện sự kiện nhấn xuống một lần.
Cùng chương 2
Xuất hiện trong 2 bộ đề
Đi tiếp từ đây