Чтобы реализовать ожидание в C# перед переключением сцены, можно использовать корутины, если речь идет о Unity, или таймеры в других случаях. В Unity это выглядит примерно так:
```csharp
IEnumerator LoadYourAsyncScene()
{
yield return new WaitForSeconds(5); // Ожидание 5 секунд
SceneManager.LoadScene("Название вашей сцены");
}
```
Чтобы запустить корутину, используйте `StartCoroutine(LoadYourAsyncScene());`
Если получаете ошибку, проверьте, правильно ли написано название сцены и добавлена ли она в список сцен в Build Settings. Если ошибка сохраняется, пришлите текст ошибки, и я попробую помочь.