2016-03-25 11 views
1

Unity 3D'deki terapötik bir video oyunu üzerinde çalışıyorum, bu da günde sadece 2 saat bir hasta tarafından oynanabilir. İki saatlik bir işarete ulaşıldıktan sonra oyun 24 saat sonrasına kadar çalınamayacaktır.Terapötik Video Oyunu için Unity 3D'de Kapatma Mekanizması

Unity3D'nin yerleşik özelliklerini kullanarak C# 'da bunun için en iyi yolu nedir? PlayerPrefs, Time.time'ı (oyunun yapıldığı süre boyunca) kullanmak istiyorum ve mevcut tarihe erişmeme izin veren dokümanlar veya forumda hiçbir şey bulamıyorum. aşağıdaki gibi

Benim sahte kod şudur: geçerli tarihi toplam çalma zamanı 2 saat işareti varıldığını zaman depolayan

değişkeni depolayan

değişkeni depolayan

değişken

son 2 saat işaretinden 24 saat geçtiyse:

oyun

başka

Application.Quit() - oyun kapatmak

geçerli toplam oyun süresi değişken + = Time.time

cevap

0

Mevcut sistem saatini ve tarihini erişmek için System.DateTime kullanmak kadar basit . Unity'deki C#, Mono Framework (veya özel durumlarda .NET) üzerinde çalışır ve işlevlerinin çoğunu kullanabilirsiniz.

+0

Teşekkür ederiz! System.DateTime kullanarak mükemmel çalıştı. İlk başta düşündüğümden çok daha basit bir çözüm! – user3397025