工作需求,要播放一张gif图片,又不想转成视频播放,就开始研究怎样解析gif,在网上也看了不少教程,最后根据自己需求写了个脚本。首先,Unity是不支持gif的,而又要在NGUI中显示gif图片。所以就想到了将gif解析成序列帧再去循环播放。插件通过GIF文件协议将图像转换为Unity支持的图像,所有的实现都是通过C#代码,所以你可以很容易的修改代码,以达到你的需求。插件支持3种播放模式:1、通过GIF的文件路径2、通过拖拽GIF的二进制文件3、通过拖拽序列帧例子放在文件夹Assets\Plugin\GifPlayer\Dome\中。

Unity解析gif动态图操作

Unity解析gif动态图操作

Unity解析gif动态图操作

Unity解析gif动态图操作

Unity解析gif动态图操作