Color

Форум для самых маленьких, а так же тех, кому недосуг читать справку самостоятельно.

Color

Сообщение smorikb 19 янв 2013, 18:23

Вот например
Синтаксис:
Используется javascript
var a:int = 100;
var b:int = 100;

function OnGUI(){
GUI.Label(new Rect( 10,10,10,50), a + "/" b );

}

 

И как сделать цифру "a" красного цвета а b синего?
smorikb
UNIт
 
Сообщения: 96
Зарегистрирован: 29 авг 2012, 20:44

Re: Color

Сообщение Medveckij 19 янв 2013, 18:26

Я бы делал GUI skin
Аватара пользователя
Medveckij
Адепт
 
Сообщения: 1014
Зарегистрирован: 10 ноя 2012, 15:44

Re: Color

Сообщение BornFoRdeatH 19 янв 2013, 18:28

а я бы использовал рич текст, и тупо строкой <color=red>цифра<color>
Не бойся, если ты один, бойся, если ты ноль.
BornFoRdeatH
Адепт
 
Сообщения: 2377
Зарегистрирован: 22 окт 2011, 23:41
Откуда: Украина
Skype: bornfordeath

Re: Color

Сообщение smorikb 19 янв 2013, 18:37

Ну если гуй то это так?

Синтаксис:
Используется javascript
var style : GUIStyle;


    GUI.skin.label = style;


то я всё ровно могу 1 изменить
smorikb
UNIт
 
Сообщения: 96
Зарегистрирован: 29 авг 2012, 20:44

Re: Color

Сообщение Zaicheg 19 янв 2013, 18:41

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

Re: Color

Сообщение BornFoRdeatH 19 янв 2013, 18:50

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

Re: Color

Сообщение AndreyMust19 19 янв 2013, 19:43

Делаем текст одного цвета отдельными GUI-элементами.
Нужна помощь? Сами, сами, сами, сами, сами... делаем все сами
AndreyMust19
Адепт
 
Сообщения: 1119
Зарегистрирован: 07 июн 2011, 13:19

Re: Color

Сообщение BornFoRdeatH 19 янв 2013, 19:51

Господи, да зачем извращаться то

Синтаксис:
Используется csharp
void OnGUI()
    {
        GUILayout.BeginArea(new Rect(_left, _top, _width, _height));
        GUILayout.Label("<color='red'>colored text</color><color='green'>colored text</color>'");
        GUILayout.EndArea();
    }
 
Не бойся, если ты один, бойся, если ты ноль.
BornFoRdeatH
Адепт
 
Сообщения: 2377
Зарегистрирован: 22 окт 2011, 23:41
Откуда: Украина
Skype: bornfordeath

Re: Color

Сообщение Zaicheg 19 янв 2013, 20:55

BornFoRdeatH писал(а):http://docs.unity3d.com/Documentation/ScriptReference/GUIStyle-richText.html

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


Вернуться в Почемучка

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

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