2016-03-24 11 views
0

У меня есть игра, и я делаю теперь интерфейс (GUI) для этой игры, чтобы установить некоторые параметры. Один из этих параметров должен быть длительностью этой игры (в минутах). Как я могу определить, что, когда я печатаю, например, 3 в поле ввода, что игра должна длиться 3 минуты?Как установить продолжительность игры в пользовательском интерфейсе?

Благодарим за помощь!

Edit:

Вот код, который я до сих пор:

public void DurationGame() { 

    float myTimer = 5.0f; 

    if (myTimer > 0) { 
     myTimer -= Time.deltaTime; 
    } 

    if (myTimer <= 0) { 

     //Game should stop here 

     Debug.Log ("GAME OVER"); 
    } 
+0

Возможный дубликат [Как добавить таймер в консольное приложение C#] (http://stackoverflow.com/questions/186084/how-do-you-add-a-timer-to-ac-sharp-console-application) –

+0

Многочисленные способы его реализации. Не видя того, что вы уже пробовали в своем игровом коде, сложно это посоветовать. – ManoDestra

+0

Я до сих пор не являюсь кодом, потому что я не знаю, как это сделать. У меня есть все сценарии для игры, и все. Теперь я работаю над графическим интерфейсом ... Пожалуйста, помогите. – sportente

ответ

1

Вы получили его, просто поместите этот код в функции обновления, например:

public float myTimer = 5.0f; 
public bool gameIsRunning; //you don't want to let the timer run while in pause 

void Update() 
{ 
    if (myTimer > 0 && gameIsRunning) myTimer -= Time.deltaTime; 
    else if (myTimer <= 0 && gameIsRunning) Debug.Log ("GAME OVER"); 
} 
+0

Большое спасибо за вашу помощь. Возможно, у вас есть предложение для меня по другому вопросу, который я задал вчера? Что касается хранения переменных на игрока. У меня есть другое поле ввода SubjectID, я хотел бы иметь все переменные для каждого субъекта вместе, чтобы потом проанализировать. Спасибо, очень! – sportente

+0

sry вы можете связать меня с вопросом? : P – marsh

+0

Вот ссылка: http://stackoverflow.com/questions/36360745/how-to-save-variables-from-a-game-in-a-folder/36360872?noredirect=1#comment60341684_36360872 – sportente