Files
XCEngine/docs/api/XCEngine/Input/InputManager/IsMouseButtonUp.md

1.0 KiB

InputManager::IsMouseButtonUp

查询鼠标按键当前是否处于抬起状态。

bool IsMouseButtonUp(MouseButton button) const;

行为说明

当前实现和键盘侧的 IsKeyUp 一样,表达的是“当前没有按住”:

  • 如果未初始化,返回 true
  • 否则返回 !IsMouseButtonDown(button)
  • 如果按钮值越界,IsMouseButtonDown() 会返回 false,因此这里同样会表现为 true

它不是鼠标“释放边沿”接口。要判断左键是否在这一帧刚刚松开,应使用 IsMouseButtonReleased

参数

  • button - 要查询的鼠标按键。

返回值

  • bool - 当前是否抬起。

示例

if (XCEngine::Input::InputManager::Get().IsMouseButtonUp(XCEngine::Input::MouseButton::Left)) {
    // 左键当前没有处于按住状态
}

相关文档