739 B
739 B
InputManager::IsKeyPressed
查询一个键是否在本帧刚被按下。
bool IsKeyPressed(KeyCode key) const;
行为说明
当前实现判断条件是:
m_keyDownThisFrame[index] && !m_keyDownLastFrame[index]
所以它表示的是“从上一帧到当前帧的按下边沿”。要得到正确结果,必须保证 Update 每帧只在固定边界调用一次。
参数
key- 要查询的键。
返回值
bool- 当前帧是否刚按下。
示例
if (XCEngine::Input::InputManager::Get().IsKeyPressed(XCEngine::Input::KeyCode::Space)) {
// ...
}