[Unity] Unity 5.0新功能教学(五)U3D 5 新动画系统(结束贴)

查看:8288 |回复:37 | 2015-6-18 18:37:11

您需要 登录 才可以下载或查看,没有账号?注册

x
从贴吧搬运来的。看了之后对5有很大的帮助哈,就转过来和大家分享咯。图文较多,准备分几次发--文本末尾附上原帖地址。
1.png


首先要说一下StateMachineBehaviour

66.png

可以为Animator的每个State都赋予一个或多个Behavior.


使用这里的New Script按钮来创建StateMachineBehaviour是最方便的, 这样创建出来的脚本不仅自动继承自StateMachineBehaviour类, 还会自动添加经过注释的Message.

需要注意的是, 不要在Awake中使用Animator.GetBehaviour.

StateMachineBehaviour可用的内容有:



上面这些是用于State的.



上面这两个是用于SubStateMachine的.

对于StateMachineBehaviour,可以使用一个SharedBetweenAnimatorsAttribute属性,
有了他, 在多个相同的Animator之上, 仅会生成一个实例. 既然是一个实例, 那么变量当然也是共享的.




IK现在支持膝盖和手肘的控制. 可以混合在正常动画中, 还可以混合在手脚的IK动画中. 我不清楚这到底是不是5.0的新功能, 反正我以前通读Unity4的文档的时候是没有这个功能的, 那时应该是4.1, 不管了, 先写在这里吧, 知识这东西不嫌多.

Animator窗口的布局有一定的改动不过不是什么重要的内容各位自行研究一下就懂了. 但是这次的Animator有一个很好的改动, 那就是加入了Entry以及Exit.
The Entry node is used when transitioning into a state machine.
The Exit node is used to indicate that a state machine should exit.
有了Entry和Exit, 对于SubStateMachine的处理可以更加灵活, 可以通过Entry和Exit将SubStateMachine完全理解为一个单独的State. 或者像Unity5之前那样将SubStateMachine内部的State与外部的东西连接.
现在可以将State多选然后拖拽到SubStateMachine中, Unity会自动帮你整理他们的Transition关系, 还可以在SubStateMachine中多选State然后拖拽到Up节点, 同样, Unity会自动整理Transition, Unity4在这方面极其尴尬, 用过的都知道. Unity5终于进步了.



橙色的Transition代表是的默认的过渡, 当第一次触发, 或者当前没有其他过渡可用时会使用这个Transition, 灰色的Transition代表的是过渡之前可以是任何State. 因此灰色的Transition只能设置condition, 不能设置过渡的细节, 因为没有任何意义.
SubStateMachine中的Exit和(UP)的区别在于Exit创建的是灰色Transition, 而(UP)创建的是白色的正常Transition.





关于Animator, 多了一种BlendTree的方式, 非常适用于面部动画.
这个模式可以将多个动画混合起来一起播放. 用参数来指定混合比例.



一般情况, Animation的运动是绝对位置的, 要想将绝对位置改变为根动画, 也就是相对位置, 可以使用这个”Generate Root Motion Curves”, 并且将Animator的Apply Root Motion开启

到这里关于新动画系统的就介绍完了。
想原作者只待苍霞致敬~
原帖地址http://tieba.baidu.com/p/3690939628?see_lz=1

2015-6-18 18:37:11  
 赞 赞 2

使用道具 登录

37个回答,把该问题分享到群,邀请大神一起回答。
2#
元素帖子强,满满正能量!

评分

参与人数 1元素币 +500 扩散 -644 展开 理由
沐璃璃 + 500 -644 ---扩散转化元素币---

查看全部评分

回复 收起回复
2015-6-18 18:43:34   回复
 赞 赞 3

使用道具 登录

3#
资源甚好,发帖艰辛,且阅且珍惜!
回复 收起回复
2015-6-19 07:11:31   回复
 赞 赞 3

使用道具 登录

5#
元素那么大,我想来看看!
回复 收起回复
2015-6-19 17:08:05   回复
 赞 赞 3

使用道具 登录

6#
元素那么大,我想来看看!
回复 收起回复
2015-6-19 23:37:05   回复
 赞 赞 3

使用道具 登录

7#
资源甚好,发帖艰辛,且阅且珍惜!
回复 收起回复
2015-6-23 11:49:52   回复
 赞 赞 3

使用道具 登录

8#
{:1_144:}
回复 收起回复
2015-9-23 02:19:49   回复
 赞 赞 3

使用道具 登录

9#
想要成大触,天天上元素!
回复 收起回复
2015-9-29 14:35:48   回复
 赞 赞 3

使用道具 登录

10#
元素那么大,我想来看看!
回复 收起回复
2015-9-29 15:20:02   回复
 赞 赞 3

使用道具 登录

11#
为了元素币,拼了!
回复 收起回复
2015-10-2 12:10:26   回复
 赞 赞 2

使用道具 登录

12#
元素帖子强,满满正能量!
回复 收起回复
2015-10-9 00:46:59   回复
 赞 赞 2

使用道具 登录

13#
元素那么大,我想来看看!
回复 收起回复
2015-10-13 16:58:59   回复
 赞 赞 2

使用道具 登录

14#
给力!元素有你更精彩
回复 收起回复
2015-10-18 22:47:01   回复
 赞 赞 2

使用道具 登录

15#
正是本尊想要的!
回复 收起回复
2015-10-19 14:10:13   回复
 赞 赞 2

使用道具 登录

16#
想要成大触,天天上元素!
回复 收起回复
2015-10-30 14:11:06   回复
 赞 赞 2

使用道具 登录

19#

想要成大触,天天上元素!
回复 收起回复
2015-11-3 10:52:26   回复
 赞 赞 2

使用道具 登录

20#
要想成大触  天天上元素
回复 收起回复
2015-12-25 17:10:16   回复
 赞 赞 2

使用道具 登录

CG 游戏行业专业问题

Unity3D技术手机游戏引擎手游引擎
123下一页
您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表