У вас есть пара опций для выполнения дополнительных действий.
Вы можете добавить цикл внутри оператора if:
void Update()
{
if (Input.GetKeyDown(KeyCode.Space))
{
int count = 1;
while(count < <desired number of iterations>){
ContinueDialog();
Cursor.lockState = CursorLockMode.Locked;
count++;
}
}
}
Вы можете использовать цикл с переключателем: void Update () {
void Update()
{
if (Input.GetKeyDown(KeyCode.Space))
{
int count = 1;
while(count < <desired number of iterations>)
{
switch(count)
{
case 1:
ContinueDialog();
Cursor.lockState = CursorLockMode.Locked;
count++;
break;
case 2:
otherFunction();
count++;
break;
case 3:
thirdFunction();
count++;
break;
}
}
}
}
Вы можете обработать событие input.KeyDown с помощью пользовательского обработчика.