# InputManager::GetAxisRaw 读取一个具名逻辑轴的当前原始值。 ```cpp float GetAxisRaw(const Containers::String& axisName) const; ``` ## 行为说明 按当前 `InputManager.cpp` 的实现,这个方法和 [GetAxis](GetAxis.md) 使用完全相同的计算逻辑: - 如果找不到该轴,返回 `0.0f` - 正方向键按住时加 `1.0f` - 负方向键按住时减 `1.0f` - 正负方向同时按住时互相抵消为 `0.0f` 因此当前 `GetAxisRaw()` 并不是边沿接口,而是“未平滑的持续按住值”。 也就是说,当前实现里: - `GetAxisRaw()` 与 `GetAxis()` 没有行为差异 - 两者都不会读取 `InputAxis::GetValue()` - 两者都不做平滑、重力或灵敏度处理 ## 参数 - `axisName` - 逻辑轴名称。 ## 返回值 - `float` - 当前轴值,通常为 `-1.0f`、`0.0f` 或 `1.0f`。 ## 示例 ```cpp float raw = XCEngine::Input::InputManager::Get().GetAxisRaw("Horizontal"); ``` ## 相关文档 - [返回类型总览](InputManager.md) - [GetAxis](GetAxis.md) - [RegisterAxis](RegisterAxis.md)