MIF_E31222823/Assets/SCRIPT/PretestManager.cs

41 lines
1.1 KiB
C#

using Firebase.Database;
using UnityEngine;
using UnityEngine.UI;
public class PretestManager : MonoBehaviour
{
public Text PretestScoreText;
private string userID;
private DatabaseReference dbReference;
void Start()
{
// Ambil userID yang disimpan dari DatabaseManager
userID = PlayerPrefs.GetString("UserID", "");
if (string.IsNullOrEmpty(userID))
{
Debug.LogError("UserID tidak ditemukan! Pastikan scene DatabaseManager berjalan lebih dulu.");
return;
}
dbReference = FirebaseDatabase.DefaultInstance.RootReference;
}
public void SavePretestScore()
{
if (string.IsNullOrEmpty(PretestScoreText.text))
{
Debug.LogError("Skor pretest tidak boleh kosong!");
return;
}
int pretestScore = int.Parse(PretestScoreText.text);
// Simpan skor pretest di Firebase
dbReference.Child("users").Child(userID).Child("scores").Child("pretestScore").SetValueAsync(pretestScore);
Debug.Log("Skor pretest tersimpan untuk user: " + userID);
}
}