public class TextureAnimation : MonoBehaviour {
public int uvAnimationTileX = 8; //贴图横排的图片数量
public int uvAnimationTileY = 5; //贴图竖排的图片数量
public float framesPerSecond = 10.0f;//速度
void Update () {
// 控制速度
int index = Mathf.RoundToInt(Time.time * framesPerSecond);
// 使得速度不会因为图片的数量改变
index = index % (uvAnimationTileX * uvAnimationTileY);
// 单张图片的大小
Vector2 size = new Vector2 (1.0f / uvAnimationTileX, 1.0f / uvAnimationTileY);
// 播放图片(也就是当前图片的行列)
int uIndex = index % uvAnimationTileX;
int vIndex = index / uvAnimationTileX;
// build offset
// 单张图片的位置(单张图片的位置是左下角)
Vector2 offset = new Vector2 (uIndex * size.x, 1.0f - size.y - vIndex * size.y);
renderer.material.SetTextureOffset ("_MainTex", offset);
renderer.material.SetTextureScale ("_MainTex", size);
}
}
分享到:
相关推荐
小鸟飞行动画序列帧
unity自带的帧动画机很方便,我们首先选择所要播放序列帧动画的Image,然后在Window下选择Animation,会弹出一个动画制动的界面,我们选择Create,然后进入如下界面: 我们按照如下添加动画控制的属性, 然后将...
如果只想获取当前画面的一帧,就点击截取当前画面就行了,如果要导出动画的序列帧,勾选启用导出序列帧,设置起始到结束帧即可
GhostCat序列帧工具, 方便程序查看序列帧是否对齐 ,自由且简单的 合并和拆分图片
主要为大家详细介绍了Unity代码实现序列帧动画播放器,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
功能:播放序列帧动画和需要图片旋转动画。 应用:在多媒体软件中,需要播放序列帧动画或者需要图片旋转动画的场景。如云图水利局科研平台,荣誉展示等。
几百套Q版角色2d序列帧素材几百套Q版角色2d序列帧素材几百套Q版角色2d序列帧素材
TexturePacker312序列帧图集工具破解版,用于制作序列帧图集。
使用简单,gif分割成png的序列帧(去掉纯黑色背景)和把序列帧拼接成一个gif分别是两个工具,两个工具3M,免安装
用户批量png序列帧生成webp动画工具,希望可以帮到大家!
高效省内存的播放序列帧控件,支持从文件,resource读取序列帧,内存复用,读取多张只需一张图片内存
把图片做成序列帧动画的软件。 非常简单,非常实用。 一键合成.
此脚本可以从ps里导出等大的最优化序列帧,或者中心对其的,自动切边。方便动画优化使用。
Unity项目使用WebM代替序列帧使用方案
在Cocos2dx中,对大图的处理已经封装好了一套自己的API...我也觉得),所以就不得不考虑切图和播放序列帧这两个在2D上常见的功能了,下面废话不多说。我的任务是把下面这张图切割成16块,并且按照动画的序列播放出来。
canvas-keyframes.min.js添加序列帧动画,动态添加,无论是横版序列图还是竖版序列图
海浪序列帧,可作为三维面片的材质生成海浪效果的水面特效。
女神异闻录动作png序列帧,里面有不少人物的各种动作序列帧。挺全的
本插件为自制插件,方便快捷,类似AE的序列帧格式输出设置,可以将附着脚本的相机画面渲染出序列帧,同时提供帧数设置,文件夹选择,渲染图片大小设置,渲染中停止功能。
简单实现unity序列帧,为这段时间的项目小demo之一,这些技术最后均使用到实际工程项目中。现在开始总结博客与demo,留作将来再次需要时使用。