Выравнивание текста по ширине Label (Решено)

Программирование на Юнити.

Re: Выравнивание текста по ширине Label

Сообщение ][@FF 16 июн 2011, 18:38

зайчег прав именно этого состояния текста и необходимо добиться
не от автора зависело сие желание = ) таково было требование начальника = )

Дымок ваш код предполагает что текст должен быть заранее разделен на строки?
у меня одна строка, но текст самостоятельно переносится на новые строки

вот что получилось когда я вставил ваш код к себе заменил только в string[] strs = sample.Split("\n"[0]); (sample на свой longString)
http://pixplace.ru/?v=3tlt.png
Аватара пользователя
][@FF
UNIт
 
Сообщения: 62
Зарегистрирован: 24 фев 2011, 20:02
  • ICQ

Re: Выравнивание текста по ширине Label

Сообщение DbIMok 16 июн 2011, 19:04

я предложил идею как сделать то что вам нужно встроенными средствами. как делить на строки и адаптировать под вашу задачу это уже ваша работа.
правильный вопрос - половина ответа. учитесь формулировать вопросы понятно.
Новости > _Telegram чат @unity3d_ru (11.6k/4.8k online) > _Telegram канал @unity_news (4.7k подписчиков) > Телеграм тема > "Спасибо"
Аватара пользователя
DbIMok
Адепт
 
Сообщения: 6372
Зарегистрирован: 31 июл 2009, 14:05

Re: Выравнивание текста по ширине Label

Сообщение Zaicheg 16 июн 2011, 20:03

Дымок ваш код предполагает что текст должен быть заранее разделен на строки?
у меня одна строка, но текст самостоятельно переносится на новые строки

Рассчитайте и расставьте переносы самостоятельно через координаты GUI-элемента и показатели GUIStyle.CalcHeight/CalcSize/CalcScreenSize.
Дьяченко Роман
e-mail: _zaicheg.reg@gmail.com
skype: zaicheg12
vkontakte: _vk.com/zaichegq
Работа: _wie3.com _www.sanviz.com
Аватара пользователя
Zaicheg
Адепт
 
Сообщения: 3024
Зарегистрирован: 19 июн 2009, 15:12
Откуда: Череповец

Re: Выравнивание текста по ширине Label

Сообщение ][@FF 16 июн 2011, 23:31

В общем воспользовался способом Дымка.
Размеры текстового поля ограничены, можно посчитать сколько вмещается в его строку максимум символов, и у ближайшего пробела к концу строки поставить знак новой строки, в нашем случае это "\n" (либо добавлять условия переноса (по правилам русского языка)= ))
Обидно конечно что нет в TextAnchor выравнивания по ширине = )
Всем большое спасибо за участие и потраченное время. Дымок тебе самое большое спасибо = )
Аватара пользователя
][@FF
UNIт
 
Сообщения: 62
Зарегистрирован: 24 фев 2011, 20:02
  • ICQ

Пред.

Вернуться в Скрипты

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

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 15