Как сделать 2 условия при условии, что один из них должен быть верным до следующего условия - PullRequest
0 голосов
/ 11 апреля 2020

Я использую C# в единице, и я хочу сделать условие, чтобы клавиши "Z" и "X" должны были удерживаться одновременно, чтобы набрать сообщение в консоли отладки (для эксперимента). Я использовал 2, если и первая удерживаемая клавиша - это Z, если нажата Z, то код внутри него запускается, и если клавиша X тоже нажата, появляется сообщение. Но проблема в том, что даже когда я сначала удерживаю X, а затем Z, сообщение появляется снова !! (Я очищаю сообщения отладки каждый раз) Как это возможно ?? Когда я не нажал клавишу Z, условие еще не выполнено, и код внутри него не должен запускаться, но он выполняется !! В чем проблема ?? как сделать 2 условия, что одно из них должно быть выполнено перед следующим условием ??

    if (Input.GetKey(KeyCode.Z))
   {
        if (Input.GetKey(KeyCode.X))
        {
             Debug.Log("You just pressed Z then X !!");
        }
   }
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...