//-- Base64编码的文本 转为Texture2D格式
public static Texture2D Base64ToTexture2D(string str)
{
Texture2D tex = new Texture2D(50, 50);
byte[] arr = Convert.FromBase64String(str);
tex.LoadImage(arr);
return tex;
}
new Texture2D时,参数长宽可以任意设置,因为LoadImage方法会重新覆盖对象的长宽。
//-- Texture2D格式 转为Base64编码的文本
public string Texture2DToBase64(Texture2D tex)
{
byte[] arr = tex.EncodeToJPG(); //-- tex.EncodeToPNG()
string str = Convert.ToBase64String(arr);
return str;
}