C# 两个键,功能相同

C# 两个键,功能相同,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;

我昨天刚开始编写代码,但我遇到了这个问题,无论我在谷歌搜索了多少次,我似乎都找不到正确的答案

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

if(Input.GetKey(KeyCode.D)| Input.GetKey(KeyCode.RightArrow))
不需要两个if语句您可以阅读关于
if
关键字的内容,其中包括复合条件的示例。