Я использую 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 !!");
}
}