c# - 两个按键,功能相同

标签 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;
}

关于c# - 两个按键,功能相同,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54581516/

相关文章:

c# - 这是使用 EAV 的好案例吗?

c# - ASP.Net Controller Action 仅在任务完成后返回

c# - SHA256 计算的哈希值似乎有问题

c# - C# 在控制台上打印 ASCII 字符

c# - 为什么通用类型定义实现的接口(interface)会丢失类型信息?

c# - WCF REST 错误处理 - 不正确的输入

c# - 使用 VS 2017 镜像,无法在具有一个 .NET Core 3 项目的解决方案中构建其​​他项目

c# - IdentityServer3 + Active Directory + 自托管用户数据库

C# - 从 .NET DLL(类库)执行代码而不引用它?

c# - 提升需求不适用于 winforms 应用程序中的方法