2016-03-24 15 views
0

Bir oyunum var ve bu oyun için bazı parametreleri ayarlamak için şimdi UI (GUI) yapıyorum. Bu parametrelerden biri, bu oyunun süresi (dakika olarak) olmalıdır. Giriş alanında örnek 3 yazdığımda oyunun 3 dakika çalışması gerektiğini nasıl tanımlayabilirim?UI'de oyunun süresi nasıl ayarlanır?

Yardımlarınız için teşekkür ederiz!

Düzenleme:

İşte

kod var bugüne kadar:

Tamamdır
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

Olası yinelenen [C# konsol uygulamasına nasıl bir zamanlayıcı eklersiniz] (http://stackoverflow.com/questions/186084/how-do-you-add-a-timer-to-ac-sharp-console-application) –

+0

Çok sayıda Bunu uygulamak için yollar. Oyun kodunuzda neyi denediğinizi görmeden, bu konuda tavsiye etmek zordur. – ManoDestra

+0

Şimdiye kadar bir kod yok çünkü bunu hiç bilmiyorum. Oyun için tüm senaryolarım var ve hepsi bu. Şimdi bir GUI yapmak için çalışıyorum ... Lütfen biraz yardım. – sportente

cevap

1

, aynen böyle, Güncelleştirme işlev kodu koymak: bir

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

Yardımlarınız için çok teşekkür ederim. Dün sorduğum diğer soru için benim için bir öneriniz var mı? Oyuncu başına değişkenlerin depolanması ile ilgili. SubjectID isminde başka bir inputfield var, o zaman analiz için o anda tüm değişkenlere sahip olmak istiyorum. Çok teşekkür ederim! – sportente

+0

sry soruları bana bağlayabilir misin? : P – marsh

+0

İşte bağlantı: http://stackoverflow.com/questions/36360745/how-to-save-variables-from-a-game-in-a-folder/36360872?noredirect=1#comment60341684_36360872 – sportente

İlgili konular