how to make the character stops temporarily in the start

hello!

i just want to make the charachter stops for 30 seconds to play a 30 audio file like someone is telling a story and the character must not move for the whole 30 seconds for the story to finish

private bool GameStarted = false;

void Update()
{
if (Time.timeSinceLevelLoad >30)
{
GameStarted = true;
}

if (GameStarted)
{
//do your stuff
}
}