当前位置:   article > 正文

Unity加载base64格式图片_unity base64

unity base64

先看代码:

  1. Texture2D Base64ToRGBA32(string imageData, int offset = 0)
  2. {
  3. Texture2D tex2D = new Texture2D(2, 2, TextureFormat.RGB24, false);
  4. imageData = imageData.Substring(offset);
  5. byte[] data = Convert.FromBase64String(imageData);
  6. tex2D.LoadImage(data);
  7. return tex2D;
  8. }

        注意Texture2D构造方法里面的width和height参数都是用了2,但实际上并不会真的转化成2*2的图片,而是会使用图片的实际尺寸。

        还有就是Base64ToRGBA32方法中的参数offset,这个参数主要是为了去除imageData中的文件头,如果没有文件头,就是0,如有有文件头,大概率是22。

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/不正经/article/detail/118486
推荐阅读
相关标签
  

闽ICP备14008679号