41 lines
1.1 KiB
C#
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);
|
|
}
|
|
}
|