Unity加载GIf动画

Unity加载GIf动画

**问题点:**Unity目前对图形图像的支持还不是很完善,支持的图形文件格式有 PSD, TIFF, JPG, TGA, PNG, GIF, BMP, IFF, PICT等,但却不支持Gif动画。Unity原生是不支持Gif动画播放的

在这里插入图片描述
我总结了很多网上的资料,然后自己手把手做了一遍,加载gif格式的动画是很简单,可以看一下工程。

**解决方案:**由于unity没有gif格式的文件,所以我们无法在面板指定,需要动态加载,然后使用c#将gif里多帧图转化为Texture2D格式。

1.加载System.Drawing.dll文件至根目录Assets。这一步是调用处理图像,读取图片的每一帧并缓存为列表
在这里插入图片描述

2.遍历列表在Update当中刷出来
在这里插入图片描述

3.获取到图片路径,图片放在StreamingAssets目录下

在这里插入图片描述

4.将代码挂载到相机上,并启动该场景,可以看到动图效果。

在这里插入图片描述

猜你喜欢

转载自blog.csdn.net/qq_40286399/article/details/110648793