首页 > 解决方案 > 两个按键,功能相同

问题描述

我昨天才开始编码,但是,我遇到了这个问题,无论我用谷歌搜索多少,我似乎都找不到正确的答案。

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 和右箭头按钮都执行代码。我该怎么做呢?

标签: c#

解决方案


你的语法应该是这样的

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

推荐阅读