How can i "block" GetKeyDown?

Hello, i make a turn-based game. I need to make delay between turns. How can i block pressing several keys to one second, for example? And how i can do this for touch control?

Typically you use some sort of timer or timestamp. For example, say you want to limit key presses to no more than 2.5 seconds between each.

At the top of the file you put:

private var timestamp = 0.0;

Then in Update() you would do:

if (Time.time > timestamp && Input.GetKeyDown(some key)) {
    timestamp = Time.time + 2.5;

   // process your key down here
}