12345678910111213141516171819202122232425262728293031323334353637383940 |
- using System.Collections;
- using System.Collections.Generic;
- using UnityEngine;
- using UnityEngine.UI;
- public class MailUIItem : MonoBehaviour
- {
- public RawImage baseImage;
- public LangChaoMailItem ItemData;
- Texture2D pic;
- public void SettingData(LangChaoMailItem data)
- {
- this.ItemData = data;
-
- pic = new Texture2D(190, 190, TextureFormat.RGBA32, false);
- byte[] picdata;
- if (data.imageData.Contains("data:image"))
- {
- string[] result = ItemData.imageData.Split(',');
-
- picdata = System.Convert.FromBase64String(result[1].Trim('\0'));
- }
- else
- {
- picdata = System.Convert.FromBase64String(ItemData.imageData.Trim('\0'));
- }
- pic.LoadImage(picdata);
- baseImage.texture = pic;
- this.GetComponent<Button>().onClick.AddListener(ButtonOnClick);
- }
- private void ButtonOnClick()
- {
- LangChaoMailManager.Instance.ShowImage(ItemData, pic);
- }
- }
|