Растягивание Image в зависимости от размера текста

Общие вопросы о Unity3D

Растягивание Image в зависимости от размера текста

Сообщение Jarico 31 мар 2020, 14:37

Каждое сообщение чата будет такого вида, но есть проблема... Т.к. компонент Text является дочерним объектом Image он не будет растягиваться при увеличении букв в тексте... Как быть?
Изображение
Github: _https://github.com/redheadgektor
Discord: Конь! Чаю!#9382 (сижу редко)
YouTube: _https://www.youtube.com/channel/UCPQ04Xpbbw2uGc1gsZtO3HQ
Telegram: _https://t.me/redheadgektor
Аватара пользователя
Jarico
Адепт
 
Сообщения: 1084
Зарегистрирован: 06 янв 2019, 17:37
Откуда: 0xDEAD
Skype: none
  • Сайт

Re: Растягивание Image в зависимости от размера текста

Сообщение waruiyume 31 мар 2020, 15:47

Я точно не помню, но вроде нужен ContentSizeFitter на родительском объекте.
Аватара пользователя
waruiyume
Адепт
 
Сообщения: 6143
Зарегистрирован: 30 окт 2010, 05:03
Откуда: Ростов на Дону

Re: Растягивание Image в зависимости от размера текста

Сообщение Woolf 31 мар 2020, 18:19

waruiyume писал(а):Я точно не помню, но вроде нужен ContentSizeFitter на родительском объекте.


нет, так не получится. Он не подхватывает контент от детей.

я делал вот такой жуткий костыль
Изображение

на верхнем Text стоит ContentSizeFitter c Preffered Size, а дети масштабируются под его размер, а цвет шрифта с нулевой альфой. Текст дублируется в оба Text, родительский и ребенка.
Повторюсь, что это жуткий костыль, возможно, есть более адекватное решение
Разработчик theFisherOnline - там, где клюёт
Разработчик Atom Fishing II - Первая 3D MMO про рыбалку
Разработчик Atom Fishing - Рыбалка на поплавок, донку, нахлыст, блесну в постъядерный период.
Аватара пользователя
Woolf
Адепт
 
Сообщения: 7179
Зарегистрирован: 02 мар 2009, 16:59

Re: Растягивание Image в зависимости от размера текста

Сообщение BornFoRdeatH 31 мар 2020, 18:38

Можно проще, на имейдж бросаем ContentSizeFitter и HorizontalLayout, внутрь ложим текст с ContentSizeFitter .
Не бойся, если ты один, бойся, если ты ноль.
BornFoRdeatH
Адепт
 
Сообщения: 2377
Зарегистрирован: 22 окт 2011, 23:41
Откуда: Украина
Skype: bornfordeath

Re: Растягивание Image в зависимости от размера текста

Сообщение mastersmit 01 апр 2020, 11:43

А если просто при выводе нового сообщения устанавливать новый размер image?

image.sizeDelta = new Vector2(text.prefferedSize.x, image.sizeDelta.y);
Аватара пользователя
mastersmit
Старожил
 
Сообщения: 558
Зарегистрирован: 12 май 2014, 14:05
Откуда: Приморский край


Вернуться в Общие вопросы

Кто сейчас на конференции

Сейчас этот форум просматривают: Google [Bot], Yandex [Bot] и гости: 8