У меня есть префаб, содержащий несколько текстовых полей и кнопку, которую я хочу использовать для заполнения списка в Scroll Rect.
Я могу заполнить данные из своих источников данных, и я считаю, что у меня правильно настроена иерархия объектов. Однако все мои префабы, кажется, перезаписывают друг друга.
foreach( loop through data source)
{
GameObject map = Instantiate(PermissionSelectorPrefab) as GameObject;
PermissionsPrefab newPrefab = map.GetComponent<PermissionsPrefab>();
newPrefab.textTitle.text = permissionClass.title;
newPrefab.textTimeSpent.text = permissionClass.timeSpent;
newPrefab.textCode.text = permissionClass.permissionCode;
GameObject containerParent =
GameObject.FindGameObjectWithTag("ParentContainer");
newPrefab.transform.SetParent(containerParent.transform, false);
newPrefab.transform.localScale = Vector3.one;
}
Префабы кажутся друг над другом в прямоугольнике прокрутки. Я не могу сказать, неправильно ли они были созданы или есть какой-то интервал, который я испортил. У меня есть вертикальная компоновка и средство настройки размера контента, добавленное к панели, на которой я пытаюсь отобразить префабы. Основываясь на учебных пособиях и изучении этой проблемы с помощью ранее заданных вопросов, я считаю, что они настроены правильно; установщик размера содержимого установлен в «Предпочтительный размер при вертикальной посадке».
Надеюсь, это кому-нибудь покажется чем-то простым.
Полученный прямоугольник прокрутки
Настройка компонента
иерархия
Спасибо