Процедурный вызов префабов с различными данными
У меня есть префаб, который отвечает за вывод некоторой статистики (такие поля, как 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:
Вот как сделано в инпекторе