SmallLoginItem.cs 1.3 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849
  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. if(ad.avatar==null)
  19. {
  20. ad.avatar.path = Application.streamingAssetsPath + "/icon/1.png";
  21. }
  22. //if(ad.avatar.path!=null)
  23. //{
  24. // RoomFileMinio.Instance.getFile()
  25. //}
  26. DownLoadXRManager.DownLoadForTexture(DownLoadXRManager.getTestData((ad.avatar.host+"/"+ ad.avatar.path)), (Texture2D tex) => {
  27. texture = tex;
  28. iconImg.texture = tex;
  29. }, null);
  30. // StartCoroutine(UnityWebRequestGetData(Application.streamingAssetsPath+ad.iconUrl));
  31. }
  32. Texture2D texture;
  33. private void OnDestroy()
  34. {
  35. Destroy(texture);
  36. }
  37. public void ChooseIcon()
  38. {
  39. UserManager.Instance.setNowUser(this.ad, this.transform, iconImg.texture);
  40. LoginDataManager.Instance.setOftenUseAcc(this.ad);
  41. LoginWindowsManager.Instance.gotologinPassWord();
  42. }
  43. }