MIF_E31221357/Assets/Scripts/UserDataLoad.cs

43 lines
1.2 KiB
C#

using Firebase.Database;
using TMPro;
using UnityEngine;
using Firebase.Extensions;
using Firebase.Auth;
public class UserDataLoad : MonoBehaviour
{
public TMP_Text usernameText;
public TMP_Text kelasText;
public TMP_Text absenText;
public TMP_Text pretestText;
public TMP_Text posttestText;
void Start()
{
string kodeLogin = TestManager.Instance?.kodeLogin;
if (string.IsNullOrEmpty(kodeLogin))
{
Debug.LogWarning("[UserDataLoad] kodeLogin kosong atau null.");
return;
}
DBManager.GetUserData(kodeLogin, userData =>
{
if (userData != null)
{
usernameText.text = userData.username;
kelasText.text = userData.kelas;
absenText.text = userData.absen;
pretestText.text = userData.pretest.ToString();
posttestText.text = userData.posttest.ToString();
Debug.Log("[UserDataLoad] Data user berhasil dimuat dari Firebase.");
}
else
{
Debug.LogWarning("[UserDataLoad] Data user null.");
}
});
}
}