【unity】如何用anima2d做立绘动画
前两天unity终于把免费的anima2d放出来啦~于是就开始玩起来~
之前做立绘动画我一直用的是uni2d,但是他们已经不更新很久了,在5.5下貌似连跑都跑不起来了,所以在官方出的功能基本可以覆盖它而且还多了很多方便的地方的情况下我果断把uni2d抛弃了……
至于为什么不用live2d……第一我穷第二我懒第三没打算做那么精细的立绘动画=_=
因为懒得给立绘分层,我的需求就是用一张png利用骨骼动画做一些幅度不大的动作……
首先,拿出一张画好的立绘
把图片的sprite拖到scene里,右键2d object->sprite mesh,sprite就会转成sprite mesh,在window里打开anima2d->sprite mesh editor窗口
一边调整slice tool里边的数值一边点apply查看分割的方式,总之就是尽可能不要太多多边形的情况下保证够用……如果自动生成的不合意,比如假如我想给妹子做乳摇,胸部需要多一些多边形来保证动画的细致,也可以直接用鼠标对多边形进行操作。
常用操作例如左键并拖曳是移动顶点,双击是增加一个顶点,选中一个顶点后按delete就可以删掉它……
当然我这种顶天立地的乙女党是不会做乳摇动画的,所以目前的侍女妹子就用自动分割对我来说就够用了=_=
多边形分好之后点击右上角的apply保存,然后回到scene窗口,开始给妹子添加骨骼。选中hierarchy里边的妹子,右键2d object->bone生成第一个骨骼,当然骨骼不放在妹子sprite mesh的子物件里也没关系,但是放作子物件比较好管理。给骨骼随意命名一下,不光用来方便查看,以后如果骨骼上还要挂什么子物件的话也好获取……当然这次的侍女妹子身上没有任何换装用的子物件就是了……
我给这一块骨骼命名spine,它主要用来控制腰以下部位,把它挪到下边并旋转到合适的角度
在hierarchy里给spine添加一个子骨骼,我用它来控制胸部,所以命名为chest,同样移动并旋转到合适的位置。
重复步骤把想要控制的部分都拉上骨骼。一个父骨骼可以有多个子骨骼,骨骼的父子关系比较重要,做每张图之前都要想想清楚,因为父骨骼的移动,旋转,缩放都会影响子骨骼。
最后我把想要的骨骼全部拉好后是这样
选中fg_maid在inspector里sprite mesh instance下的set bones里边选中根骨骼spine,然后打开sprite mesh editor窗口蒙皮,
系统自动会刷出来权重,需要精细调整的地方可以鼠标选择单个顶点来设定不同骨骼对这个顶点的权重,目前并没有3d软件里常见的画权重这样的功能,我觉得一个点一个点手动设定还挺烦的,好在自动权重基本已经够用了……
设定完权重之后点击右上角的apply,蒙皮就完成了。
回到scene窗口,这时候拉动骨骼就可以看到妹子会跟着骨骼变形。
然后一如既往的我们可以打开animation窗口开始录动画了……
在选中fg_maid的情况下creat一个新的animation clip,随便命名一下放在随便什么地方,自己认得出来就行……
进入录制模式后对妹子进行的各种操作在退出录制模式之后都会消失,所以不用担心,尽管放手拉动骨骼记录在动画里吧……
最后的结果……做了一个普通站立的呼吸动画……
Created by Hydrozoa.2011
不支持IE7以下浏览器
凯恩插件程序:Hydrozoa 美术:Hydrozoa,红渊