Процедурный вызов префабов с различными данными

У меня есть префаб, который отвечает за вывод некоторой статистики (такие поля, как id, name, description). Я хочу сделать так, чтобы префабы вызывались процедурно, но у каждого были уникальные данные (я их из json беру). Как это сделать? Написал такой код:

foreach (var _subject in _receivedDataFromBD.subjects)
{
    GameObject newBlock = Instantiate(blockPrefab, parentTransform);
    CourseBlock courseBlock = newBlock.GetComponent<CourseBlock>();
    if (courseBlock == null)
    {
        Debug.Log("Block is empty");
        return;
    }
    courseBlock.Initialize(_subject.name, _subject.description, _subject.id, "0", "0", "0");
}

Но в итоге у меня всегда courseBlock == null. UPD: Вот как сделано в инпекторе инспектор


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