41 lines
1.1 KiB
C#
41 lines
1.1 KiB
C#
using Firebase.Database;
|
|
using UnityEngine;
|
|
using UnityEngine.UI;
|
|
|
|
public class QuizManager : MonoBehaviour
|
|
{
|
|
public Text QuizScoreText;
|
|
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 SaveQuizScore()
|
|
{
|
|
if (string.IsNullOrEmpty(QuizScoreText.text))
|
|
{
|
|
Debug.LogError("Skor pretest tidak boleh kosong!");
|
|
return;
|
|
}
|
|
|
|
int QuizScore = int.Parse(QuizScoreText.text);
|
|
|
|
// Simpan skor quiz di Firebase dengan userID yang telah di inputkan
|
|
dbReference.Child("users").Child(userID).Child("scores").Child("quizScore").SetValueAsync(QuizScore);
|
|
|
|
Debug.Log("Skor pretest tersimpan untuk user: " + userID);
|
|
}
|
|
}
|