c# - 两个按键,功能相同
问题描述
我昨天才开始编码,但是,我遇到了这个问题,无论我用谷歌搜索多少,我似乎都找不到正确的答案。
if(Input.GetKey(KeyCode.D)) || if(Input.GetKey(KeyCode.RightArrow))
{
target_right = new Vector2(transform.position.x + right_increment, transform.position.y);
transform.position = target_right;
}
我在网上看过|| 用简单的英语表示或。我希望按钮 D 和右箭头按钮都执行代码。我该怎么做呢?
解决方案
你的语法应该是这样的
if( Input.GetKey(KeyCode.D) ||Input.GetKey(KeyCode.RightArrow))
{
target_right = new Vector2(transform.position.x + right_increment,
transform.position.y);
transform.position = target_right;
}
推荐阅读
- python - 跨应用更新模型字段时,消息对象没有属性“字段”
- cvxpy - 如何检查cvxpy的solve()是否成功?
- c# - discord.net 发送 DM,创建频道,未知频道
- amazon-web-services - 如果 EBS 未加密,如何限制 EC2 实例的启动
- django - 即使为零也获取记录数
- lua - 重复 X 次搜索颜色
- ruby - Logstash - 将数据保存在内存中的输入文件插件
- c++ - C ++如何有条件地调用全局函数,无论是否在静态方法中?
- jupyter-notebook - 如何根据条件在 Jypyter Notebook 中显示 gif 图像?
- malloc - 你能从地址清理器分析这个结果吗