NGUI Как изменить текст в UILabel

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

NGUI Как изменить текст в UILabel

Сообщение ausar 22 авг 2012, 03:28

Господа. Не поверите уже 4-й день гуглю! Копипастю куски кода но нифига не получается. Все банально просто. Есть объект, на нем UILabel. Чтобы исключить ошибки цепляю скрипт который должен менять текст на тот же объект. Мне нужно добраться до UILabel.text (как написано везде и на форуме разработчика тоже) Дальше копирую строку с форума разработчика:

Синтаксис:
Используется javascript
function Update(){
var c : UILabel = GameObject.Find("MyLabel").GetComponent(UILabel);
}
 


и получаю: The name 'UILabel' does not denote a valid type ('not found').

Ладно пробую так:

Синтаксис:
Используется javascript
function Update () {
var c : UILabel = GameObject.Find("MyLabel").GetComponent(UILabel);
print(c.text);
}


и получаю: 'text' is not a member of 'UnityEngine.Component'. -ага приехали объект таки вроде нашли а вот text там нету.

Подсобите пожалуста
ausar
UNIт
 
Сообщения: 88
Зарегистрирован: 24 окт 2011, 12:59

Re: NGUI Как изменить текст в UILabel

Сообщение Nicloay 22 авг 2012, 05:37

попробуй UILabel обернуть в ковычки
If you wish to make an apple pie from scratch, you must first invent the universe.(Carl Sagan, Cosmos)
| My Asset Store | coloring book | github | _wiki.unity3d.com | twitter | linkedin |
Аватара пользователя
Nicloay
Адепт
 
Сообщения: 1288
Зарегистрирован: 31 май 2012, 09:27
Откуда: Альпс
  • Сайт

Re: NGUI Как изменить текст в UILabel

Сообщение seaman 22 авг 2012, 06:45

Надоели уже такие вопросы от пользователей JS. Вы бы хоть мануал посмотрели. Что возвращает GetComponent? - Эта функция возвращает объект типа "Component"! Ну нет в Component Вашей переменной text! Откуда она там возьмется. Преобразуйте то что эта функция возвращает в Ваш тип:
Синтаксис:
Используется javascript
var c : UILabel = GameObject.Find("MyLabel").GetComponent(UILabel) as UILabel;
seaman
Адепт
 
Сообщения: 8352
Зарегистрирован: 24 янв 2011, 12:32
Откуда: Самара

Re: NGUI Как изменить текст в UILabel

Сообщение ausar 22 авг 2012, 09:18

seaman писал(а):Надоели уже такие вопросы от пользователей JS. Вы бы хоть мануал посмотрели. Что возвращает GetComponent? - Эта функция возвращает объект типа "Component"! Ну нет в Component Вашей переменной text! Откуда она там возьмется. Преобразуйте то что эта функция возвращает в Ваш тип:
Синтаксис:
Используется javascript
var c : UILabel = GameObject.Find("MyLabel").GetComponent(UILabel) as UILabel;


спасибо seaman. Я смотрел в мануалы. Но оно то как бывает смотриш смотриш а толку мало. вот и приходится задавать чтоб так сказать "ткнули"
ausar
UNIт
 
Сообщения: 88
Зарегистрирован: 24 окт 2011, 12:59


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

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

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