Корутина не ждет в Unity

Корутина почему то не ждет, хочу чтобы обьект появился, подождал 5 секунд и что то сделал (вывел в консоль), почему он не ждет?

using System.Collections;
using System.Collections.Generic;
using UnityEngine;

public class PlayerScenario : MonoBehaviour
{
    private void Start()
    {
        StartCoroutine(Wait(5));
        Debug.Log("x");
    }

    IEnumerator Wait(float time)
    {
        yield return new WaitForSeconds(time);
    }
}

Ответы (1 шт):

Автор решения: Владимир Улейкин

Изучите как работают корутины в документации Unity. После прочтения данной статьи вы сами сможете ответить на свой вопрос. https://docs.unity3d.com/ScriptReference/Coroutine.html

Решение по вашему вопросу:

using System.Collections;
using System.Collections.Generic;
using UnityEngine;

public class PlayerScenario : MonoBehaviour
{
    private void Start()
    {
        StartCoroutine(Wait(5));
    }

    IEnumerator Wait(float time)
    {
        yield return new WaitForSeconds(time);
        Debug.Log("x");
    }
}
→ Ссылка