39 lines
987 B
C#
39 lines
987 B
C#
|
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()
|
||
|
{
|
||
|
await P4PGraphqlManager.Instance.LoginMachine();
|
||
|
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;
|
||
|
}
|
||
|
}
|