c# - 使用统一引擎时,我收到错误 ArgumentException: Input Button w is not setup。要更改输入设置,请使用:编辑 -> 设置 -> 输入
问题描述
是的,所以我对统一非常陌生,并且对我在做什么几乎零线索,这可能导致了这个错误。
无论如何,我真的不知道该尝试什么。w 被定义为alt verticle。所以我真的很想知道为什么这是错误的。如果有人能给我一个很棒的建议。
这是我的代码:
if(Input.GetButtonDown("w")){
transformY += 1;
}
if(Input.GetButtonDown("s")){
transformY += -1;
}
if(Input.GetButtonDown("a")){
transformX += 1;
}
if(Input.GetButtonDown("d")){
transformX += -1;
}
transform.position = new Vector2(transformX, transformY);
解决方案
在大多数情况下,特别是如果您只有键盘键,您可以简单地GetKeyDown
使用KeyCode
like
if(Input.GetKeyDown(KeyCode.W))
{
transformY += 1;
}
if(Input.GetKeyDown(KeyCode.S))
{
transformY += -1;
}
if(Input.GetKeyDown(KeyCode.A))
{
transformX += 1;
}
if(Input.GetKeyDown(KeyCode.D))
{
transformX += -1;
}
transform.position = new Vector2(transformX, transformY);
推荐阅读
- ansible - 使用 ansible 剧本的 nexus 的“默认管理员密码”更改
- c++ - 这个基于范围的“for”语句需要一个合适的函数,但没有找到
- c# - 模型绑定返回 NULL
- python - 将单元格值转换为列标题,如果在 python 中匹配,则用 1 填充
- r - 在 R 中,将 Wide 数据帧转换为 Long,同时保留一些信息
- php - PHP 返回 NULL 使用 Tensorflow 运行 Python 脚本
- python - PKCS11 是否总是以相同的顺序查找对象?
- sql - sql server中如何知道Symmetrickey的值
- visual-studio-2010 - 将所有控件缩放到窗口大小
- android - 无法解析符号“ACCESS_BACKGROUND_LOCATION”