12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364 |
- using System.Collections;
- using System.Collections.Generic;
- using TMPro;
- using UnityEngine;
- using UnityEngine.EventSystems;
- using UnityEngine.Networking;
- using UnityEngine.UI;
- using static DownLoadXRManager;
- public class SmallLoginItem : MonoBehaviour, IPointerEnterHandler, IPointerExitHandler
- {
- bool isChooseBig;
- public RawImage iconImg;
- public TextMeshProUGUI textName;
- public AccountData ad;
- public void setData(AccountData ad,bool isChooseBig)
- {
- this.isChooseBig = isChooseBig;
- this.ad = ad;
- textName.text = ad.name;
-
- iconImg.texture = WindowsManager.Instance.getTexture("usericon");
- if (ad.avatar==null|| ad.avatar.host=="")
- {
- }
- else
- {
- Debug.Log(ad.avatar.host + "/" + ad.avatar.path);
- DownLoadResources dlr = new DownLoadResources();
- dlr.path = ad.avatar.host + "/" + ad.avatar.path;
- DownLoadXRManager.DownLoadForTexture(dlr, (Texture2D tex) => {
- texture = tex;
- iconImg.texture = tex;
- }, null);
- }
-
- }
- Texture2D texture;
- private void OnDestroy()
- {
- Destroy(texture);
- }
- public void ChooseIcon()
- {
- UserManager.Instance.setNowUser(this.ad, this.transform, iconImg.texture);
- LoginDataManager.Instance.setOftenUseAcc(this.ad);
- LoginWindowsManager.Instance.gotologinPassWord();
- ShowInfoTipManager.Instance.closeTip();
- }
- public void OnPointerEnter(PointerEventData eventData)
- {
- ShowInfoTipManager.Instance.showTip(ad.name);
- }
- public void OnPointerExit(PointerEventData eventData)
- {
- ShowInfoTipManager.Instance.closeTip();
- }
- }
|