if (((Input.GetKeyDown(KeyCode.A)) && (Input.GetKeyDown(KeyCode.LeftShift))) || ((Input.GetKeyDown(KeyCode.RightShift)) && (Input.GetKeyDown(KeyCode.A))))
{
print("Well done! Next Key: " + "A");
}
if语句有什么问题?
看起来你在OR的左边有太多的括号。此外,你的括号在右边是不正确的。我相信你是想这样安排的。
if (Input.GetKeyDown(KeyCode.A) && (Input.GetKeyDown(KeyCode.LeftShift) || Input.GetKeyDown(KeyCode.RightShift)))
编辑:修改了,因为@Caius-jard指出检查两次A是多余的。