Unity3D Shader示例之UI序列帧动画

时间:2024-03-15 16:20:45

最近在做一个富文本插件YLYRichText,里面用到了ui动画表情,效果如下:

Unity3D Shader示例之UI序列帧动画

其原理是在shader里面按照一定的速度改变uv,按顺序计算每一帧的uv偏移量和宽高比例,抓取序列帧图片里面每一帧的区域渲染出来。

代码里面有详细说明哈:

材质球只需要设置这三个参数就行啦。

Unity3D Shader示例之UI序列帧动画

把代码跑起来一边看效果一边看代码理解更快哦^_^。