Как мне испортить создание списка префабов в Scroll Rect в Unity? - PullRequest
0 голосов
/ 09 мая 2019

У меня есть префаб, содержащий несколько текстовых полей и кнопку, которую я хочу использовать для заполнения списка в 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;    
}

Префабы кажутся друг над другом в прямоугольнике прокрутки. Я не могу сказать, неправильно ли они были созданы или есть какой-то интервал, который я испортил. У меня есть вертикальная компоновка и средство настройки размера контента, добавленное к панели, на которой я пытаюсь отобразить префабы. Основываясь на учебных пособиях и изучении этой проблемы с помощью ранее заданных вопросов, я считаю, что они настроены правильно; установщик размера содержимого установлен в «Предпочтительный размер при вертикальной посадке».

Надеюсь, это кому-нибудь покажется чем-то простым.

Полученный прямоугольник прокрутки

Настройка компонента

иерархия

Спасибо

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...