我正在统一使用C#,并且要满足以下条件:必须同时按住键“ Z”和“ X”,以便在调试控制台中输入消息(用于实验)。我使用2 if,并且要按住的第一个键是Z,如果按下Z键,则其中的代码将运行,并且如果也按下X键,则会出现该消息。但是问题是什至当我先按住X然后按Z时,消息再次弹出!! (我每次都会清除调试消息)那怎么可能?当我没有按下Z键时,条件尚未满足,并且其中的代码不应该运行,而是运行!什么问题?如何使两个条件中的一个必须在下一个条件之前为真?
if (Input.GetKey(KeyCode.Z))
{
if (Input.GetKey(KeyCode.X))
{
Debug.Log("You just pressed Z then X !!");
}
}
我正在统一使用C#,并且要满足以下条件:必须同时按住键“ Z”和“ X”,以便在调试控制台中输入消息(用于实验)。我用了2 if和第一个...
(不能发表评论,抱歉!)