2024-05-22 04:06:59 -07:00
|
|
|
using Cysharp.Threading.Tasks;
|
|
|
|
using GadGame.Network;
|
|
|
|
using GraphQlClient.EventCallbacks;
|
|
|
|
using TMPro;
|
|
|
|
using UnityEngine;
|
|
|
|
using UnityEngine.UI;
|
|
|
|
|
|
|
|
|
|
|
|
public class Test : MonoBehaviour
|
|
|
|
{
|
|
|
|
|
|
|
|
[SerializeField] private RawImage _rawImage;
|
|
|
|
[SerializeField] private TextMeshProUGUI _mail;
|
|
|
|
|
|
|
|
void OnEnable()
|
|
|
|
{
|
|
|
|
P4PGraphqlManager.Instance.OnGuestUpdatedSubscription += ShowInfo;
|
|
|
|
}
|
|
|
|
|
|
|
|
void OnDisable()
|
|
|
|
{
|
|
|
|
P4PGraphqlManager.Instance.OnGuestUpdatedSubscription -= ShowInfo;
|
|
|
|
}
|
|
|
|
|
|
|
|
async void Start()
|
|
|
|
{
|
2024-06-18 23:34:19 -07:00
|
|
|
await P4PGraphqlManager.Instance.LoginMachine("");
|
2024-05-22 04:06:59 -07:00
|
|
|
await P4PGraphqlManager.Instance.CreateGuest();
|
|
|
|
await P4PGraphqlManager.Instance.JoinPromotion();
|
|
|
|
await UniTask.Delay(1000);
|
|
|
|
await P4PGraphqlManager.Instance.SubmitGameSession(1000);
|
|
|
|
_rawImage.texture = await P4PGraphqlManager.Instance.GetQrLink();
|
|
|
|
}
|
|
|
|
|
|
|
|
private void ShowInfo(Guest guest) {
|
|
|
|
Debug.Log(guest);
|
|
|
|
_mail.text = guest.email;
|
|
|
|
}
|
|
|
|
}
|