27 lines
699 B
C#
27 lines
699 B
C#
using UnityEngine;
|
|
|
|
public class TimeTracker : MonoBehaviour
|
|
{
|
|
private float startTime;
|
|
|
|
void Start()
|
|
{
|
|
// Catat detik saat baru masuk scene/game dimulai
|
|
startTime = Time.time;
|
|
}
|
|
|
|
// Fungsi ini akan dipanggil oleh script Game (Kuis/Tangkap Sayur)
|
|
// saat panel skor muncul untuk mengambil durasi bermainnya.
|
|
public float GetDurasiBermain()
|
|
{
|
|
// Hitung selisih waktu sekarang dengan waktu mulai
|
|
return Time.time - startTime;
|
|
}
|
|
|
|
public void SelesaiBelajar()
|
|
{
|
|
float durasi = GetDurasiBermain();
|
|
// Index 0 adalah Menu Belajar, skor diisi 0 karena tidak ada skor
|
|
SaveSystem.instance.SimpanHasilGame(0, 0, durasi);
|
|
}
|
|
} |