@madhowrad

Как создавать копии объекта под нужным объектом? Unity?

Как создавать копии объекта под нужным объектом? Unity?
У меня есть код и объект типа Text UI
Вот код где нужно создавать:
foreach (var lesson in lessons)
        {
            _teachersText.text = $"{lesson.Teacher} д{lesson.Day} у{lesson.LessonNumber} каб.{lesson.ClassRoom}";
        }
  • Вопрос задан
  • 42 просмотра
Решения вопроса 1
ShockWave2048
@ShockWave2048
imposter
Если вам нужен простой список, можно использовать простой UI компонент VerticalLayout. В него уже добавлять инстансом текстовые элементы, он сам выровняет все элементы по высоте и ширине. Примерно так:
public RectTransform layoutRoot;
public GameObject textPrefab;

foreach (var lesson in lessons)
{
    var go = Instance(textPrefab);
    var text = go.GetComponent<Text>();
    text.text = $"{lesson.Teacher} д{lesson.Day} у{lesson.LessonNumber} каб.{lesson.ClassRoom}";
    go.transform.SetParent(layoutRoot);
}
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы