代码检查:输入名称未在输入管理器中定义
此检查报告了项目的输入管理器设置中未定义名称的 Input.GetAxis、 Input.GetButton 及相关 API 的使用情况。 如果输入名称缺失,调用可能会在运行时失败。
示例
在此示例中,输入名称 "HorizontalMovement" 未在 Unity 的输入管理器中定义。 正确的轴名称应为 "Horizontal"。
using UnityEngine;
public class Example : MonoBehaviour
{
void Update()
{
// Reported: "HorizontalMovement" is not defined in Input Manager
var horizontal = Input.GetAxis("HorizontalMovement");
}
}
using UnityEngine;
public class Example : MonoBehaviour
{
void Update()
{
// "Horizontal" is a standard Unity input axis
var horizontal = Input.GetAxis("Horizontal");
}
}
快速修复
此检查不提供专用快速修复。 请手动修正字符串,或在 Unity 项目设置中添加缺失的轴/按钮名称。
2026年 5月 8日