我知道这是一个非常愚蠢的问题,对大多数人来说很容易回答,但这是我目前为止的答案:
if (Input.GetKey(KeyCode.LeftArrow))
{
rotation += speed * Time.deltaTime;
}
我知道这是与"!"但不知道放在哪里。
我还想知道如何把它放在这个上下文中:
if ((Input.GetKey(KeyCode.RightArrow)) && ((Input.GetKey(KeyCode.RightArrow))))
{
if (transform.eulerAngles.z < 0){
rotation += speed * Time.deltaTime;
}
}
我想检查一下它们是否都没有被按下。
我需要更多关于你想问的问题的信息。根据你提供的信息,我的建议是:
if (!Input.GetKey(KeyCode.LeftArrow))
{
rotation += speed * Time.deltaTime;
}
我不熟悉统一,但假设函数名称和枚举是正确的,那么这应该触发当它不是右或左箭头被按下(在你的例子中,你使用RightArrow
两次)。
你的IDE应该让你知道语法错误。
if (!Input.GetKey(KeyCode.RightArrow) && !Input.GetKey(KeyCode.LeftArrow)) {
if (transform.eulerAngles.z < 0) {
rotation += speed * Time.deltaTime;
}
}