SmallLoginItem.cs 1.1 KB

1234567891011121314151617181920212223242526272829303132333435363738
  1. using System.Collections;
  2. using System.Collections.Generic;
  3. using TMPro;
  4. using UnityEngine;
  5. using UnityEngine.Networking;
  6. using UnityEngine.UI;
  7. public class SmallLoginItem : MonoBehaviour
  8. {
  9. bool isChooseBig;
  10. public RawImage iconImg;
  11. public TextMeshProUGUI textName;
  12. public AccountData ad;
  13. public void setData(AccountData ad,bool isChooseBig)
  14. {
  15. this.isChooseBig = isChooseBig;
  16. this.ad = ad;
  17. textName.text = ad.name;
  18. DownLoadXRManager.DownLoadForTexture(DownLoadXRManager.getTestData(( ad.avatar)), (Texture2D tex) => {
  19. texture = tex;
  20. iconImg.texture = tex;
  21. }, null);
  22. // StartCoroutine(UnityWebRequestGetData(Application.streamingAssetsPath+ad.iconUrl));
  23. }
  24. Texture2D texture;
  25. private void OnDestroy()
  26. {
  27. Destroy(texture);
  28. }
  29. public void ChooseIcon()
  30. {
  31. UserManager.Instance.setNowUser(this.ad, this.transform, iconImg.texture);
  32. LoginDataManager.Instance.setOftenUseAcc(this.ad);
  33. LoginWindowsManager.Instance.gotologinPassWord();
  34. }
  35. }