粉丝5
关注 0
获赞 5
Unity3D手动实现UV动画教程 unity UV动画

[2D游戏特效] Unity3D手动实现UV动画教程 unity UV动画

[复制链接]
13432 26 1 22 9年前 举报
本帖最后由 incg 于 2015-3-14 17:43 编辑

在用U3D做特效的时候我们有时候需要用到手K UV动画,当然有些脚本可以实现,但是没有手K的可控性强。今天抽空给大家讲一下怎么实现。

1、我自己制作了一张序列图,有文字1-8的排序,便于观看。贴在模型上是这样的效果。

01.jpg


2、可以看的出来这并不是我们需要的排列,我们需要单个的数字占满整个Plane,而不是现实整张图。所以,我们需要修改贴图的Tiling,让数字1占满Plane 02.png 03.png


3、这个时候就可以打开动画编辑器来K序列图的动画了。先让UV走到数字2试试。我们需要Offset的数值,这个是用来控制贴图UV的流动。由于这张序列图是4*2的,所以,横向移动0.25个单位即移动了一格。 04.png 05.png
4UV走到数字45之间的时候,UV需要纵向移动一格。这个地方也是特别需要注意的。 06.png
5、当K完所有的帧之后还不够,此时播放的话我们会发现贴图走动是异常混乱的,这个时候我们需要到曲线里面,把所有关键帧的曲线都打直。到此Unity3D手动实现UV动画就完成,是不是很简单。 07.png

Unity3D UV move.gif

我的博客地址:http://blog.sina.com.cn/intn 欢迎大家交流




1
点赞
0
打赏
22
添加到收藏夹
打赏一次,1个CG券
全部评论26
您需要登录后才可以回帖 登录 | 立即注册

我就是在找这个,但是还是不够详细啊
2年前
回复

使用道具 举报

请问
7年前
回复

使用道具 举报

请问一下 我也是这样k的  uv动画  但是在scene里面不能动  只有打开动画 面板播放才会动  怎么让他 在场景里面 也播发呢
7年前
回复

使用道具 举报

{:7_267:}赞一个,学习~
8年前
回复

使用道具 举报

厉害
9年前
回复

使用道具 举报

很强大啊
9年前
回复

使用道具 举报

看了LZ的帖子,我只想说一句很好很强大!
9年前
回复

使用道具 举报

这个关键是要找出来几乘几的序列图 k帧的时候x、y轴分别会产生多大位移的规律吧,希望楼主能总结出来,传承广大
9年前
回复

使用道具 举报

{:8_325:}
9年前
回复

使用道具 举报

数据加载中....
没有更多评论了