Score

Графический интерфейс пользователя

Score

Сообщение andrewklokov 28 дек 2014, 15:25

Как написать скрипт на Score (перевод: очки). Чтобы у меня выводились очки на экран. Очки будут повышаться в зависимости со временем:
Синтаксис:
Используется javascript
var myTimeer : float = 0;
function Update(){
        myTimeer += Time.deltaTime;
}

function OnGUI () {
        GUI.Box (new Rect (Screen.width*0.29,Screen.height/50,Screen.width*0.42,Screen.height/12), "Score: " + myTimeer);
}

Вот код.
andrewklokov
UNIт
 
Сообщения: 80
Зарегистрирован: 24 сен 2014, 17:25

Re: Score

Сообщение romeo98 30 дек 2014, 17:54

Если тебе нужен просто таймер в секундах (с целыми числами), то (int)myTimer.ToString();

Если тебе нужен таймер, но с дробными числами, то myTimer.ToString();

Если тебе нужно, чтобы по достечению какой-то цифры в таймере добавлялось очко, то нужно создавать новую переменную, делать условие. Думаю ты сам разберешься.

Самое главное это функция ToString(); которая возвращает цифру в типе string. Это нужно, т.к. Gui не выводит просто так int или float, только string.

PS я конечно не помню, если к значению string прибавить int, то оно случайно не станет автоматом string? Но ты не написал, что за ошибку тебе выводит, вот я и подумал сразу на отсутствие tostring().
Я помог? Ты Unity разработчик? ПОМОГИ МНЕ! Поставь лайк за проект Mission: Defender на Unity Connect ЗДЕСЬ !
romeo98
UNITрон
 
Сообщения: 312
Зарегистрирован: 03 янв 2014, 15:54
Skype: romeotallinn
  • Сайт


Вернуться в uGUI

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

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