经过一周的时间,差不多才解决了这个问题一定要记录一下.
主要遇到的困难就是png文件在转换为bytes文件后会出现白边的现象
c# - How can I programatically load a texture into an Image the same way the Unity Editor does?这个地方将问题说明的很详细.
因为我们项目会使用到大量的图片资源(png格式),但是在iOS系统会有一个非常大的问题,iOS会默认按照最大格式来保存图片.这将会导致包体安装完之后非常的大.
比如
在Unity中会展开成
超了十多倍,而iOS则是已展开后的大小,计算图片占用多大的空间,所以当这种图片一旦成百上千,会导致安装包和最后app大小的差别差的非常远,我们游戏安装包160多M,最后app是1G(OMG).
然后我照着