Значение простой переменной в текстовое? (решено).

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

Значение простой переменной в текстовое? (решено).

Сообщение Левш@ 10 дек 2010, 20:38

Есть значение переменной, допустим кол - во очков.
Надо это значение присвоить и отобразить через guiText.text
Раньше на 2.5 делал так:

Синтаксис:
Используется javascript
static var score = 0.0;
var scoreGUI : GUIText;

function Gui () {
        scoreGUI.text = GetScore(). ToString();
}
 


И оно работало! На 2.6.1 выдает ошибку... :-?

ЗЫ. Честно искал и по форуму и в мануалах (там вообще GUI как то скудно...).
Последний раз редактировалось Левш@ 10 дек 2010, 22:19, всего редактировалось 1 раз.
_X.cor.R (Prologue)
Аватара пользователя
Левш@
Адепт
 
Сообщения: 4073
Зарегистрирован: 14 окт 2009, 16:34
Откуда: IBERIA
Skype: bars_levsha
  • Сайт

Re: Как преобразовать значение простой переменной в текстовое?

Сообщение Ert Donuell 10 дек 2010, 21:07

Левш@ писал(а):Есть значение переменной, допустим кол - во очков.
Надо это значение присвоить и отобразить через guiText.text
Раньше на 2.5 делал так:

Синтаксис:
Используется javascript
static var score = 0.0;
var scoreGUI : GUIText;

function Gui () {
        scoreGUI.text = GetScore(). ToString();
}
 


И оно работало! На 2.6.1 выдает ошибку... :-?

ЗЫ. Честно искал и по форуму и в мануалах (там вообще GUI как то скудно...).


Попробуйте между "GetScore()." и "ToString();" удалить пробел
Добавить dmitrii.baranov.yumasoft в Skype
Аватара пользователя
Ert Donuell
Старожил
 
Сообщения: 781
Зарегистрирован: 05 июл 2010, 09:50
Откуда: Санкт-Петербург
  • ICQ

Re: Как преобразовать значение простой переменной в текстовое?

Сообщение Golandez 10 дек 2010, 21:10

function OnGUI
Ты нужен только тогда,когда нужен.(С)
Сказать спасибо
Аватара пользователя
Golandez
Пилигрим
 
Сообщения: 1637
Зарегистрирован: 06 авг 2009, 13:55
Откуда: Харьков
Skype: lestardigital

Re: Как преобразовать значение простой переменной в текстовое?

Сообщение Левш@ 10 дек 2010, 21:33

Попробуйте между "GetScore()." и "ToString();" удалить пробел

Пробелы в строках не играют никакой роли... убрал, аналогично...

function OnGUI

Без разницы... я функцию - function GUI (), вызываю когда мне нужно.

А другие методы преобразования обычных значений в string есть?
_X.cor.R (Prologue)
Аватара пользователя
Левш@
Адепт
 
Сообщения: 4073
Зарегистрирован: 14 окт 2009, 16:34
Откуда: IBERIA
Skype: bars_levsha
  • Сайт

Re: Как преобразовать значение простой переменной в текстовое?

Сообщение Golandez 10 дек 2010, 21:56

Сделай ,чтобы GetScore у тебя возвращала какую то переменную gScore и обращаться gScore.ToString() .
Ты нужен только тогда,когда нужен.(С)
Сказать спасибо
Аватара пользователя
Golandez
Пилигрим
 
Сообщения: 1637
Зарегистрирован: 06 авг 2009, 13:55
Откуда: Харьков
Skype: lestardigital

Re: Как преобразовать значение простой переменной в текстовое?

Сообщение Левш@ 10 дек 2010, 22:14

Все заработало!!! :-bd
Видимо в версиях произошли какие то сдвиги...
Выражение выглядит так:

Синтаксис:
Используется javascript
scoreGUI.text = score.ToString();


А весь скрипт (может кому понадобиться) так:

Синтаксис:
Используется javascript
static var score = 0;
var scoreGUI : GUIText;
var test = 0;

function FixedUpdate () {
  if (test < score)
    Gui ();
}
function Gui () {
        test = score;
        scoreGUI.text = score.ToString();
}


А это скрипт посылающий бонусы при столкновении с ним FPC:

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

function OnTriggerEnter (other : Collider) {  
        Score.score += 40;  
        cube.enabled = false;  
}


Всем спасибо!
_X.cor.R (Prologue)
Аватара пользователя
Левш@
Адепт
 
Сообщения: 4073
Зарегистрирован: 14 окт 2009, 16:34
Откуда: IBERIA
Skype: bars_levsha
  • Сайт


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

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

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


cron