43 lines
1.2 KiB
C#
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.");
|
|
}
|
|
});
|
|
}
|
|
}
|