1. unity3d Mecanim学习 


  Unity3d新版动画系统网上的介绍很多,但多是流水笔记,外人很难看明白,后来我 终于找到介绍的比较明白的两个作者,特别感谢。一个是58开发网的乐天老师,课程 视频网址:http://www.58kaifa.com/course/24, 这是一个免费的视频课程,讲解的 很仔细,很清除。另一个是博客园的 阿诚de窝,文章地址:http://www.cnblogs.com/hammerc/category/647246.html, 各个控制面板上的参数含义基本上都介绍了,非常详尽,再次像两位表示感谢。Orz!

2. Unity3d Mecanim补充 


 a.Animator中的Trigger类型参数

  Animator中有四种参数,Float,Int,Bool,Trigger,前三种很好理解,在这里只说一下Trigger 类型的参数,这个参数本质上是一个bool,但是他不需要你手动设置false状态,比如有两个动画, Idle与Run,这个过渡条件你选择了Trigger类型变量start,那么在Idle状态下你设置start后,系统 会在动画转移到Run后自动将start重置为false。但如果是bool类型的话就需要手动设置了。

 b.Transitions

  相同的两个状态之间有多个转移: 

  此时,这两个状态都可以设置转换条件,他们是“”的关系,只要一个满足即可状态转移。

  同一个转移,但是有多个不同的条件:

此时,这两个条件之间是“”的关系,需要同时满足才可完成状态转移。

c.混合树

一维混合树如图:

这里主要是说明一下,Motion之后的参数是要竖着一组去看的,我当时是当作横着一组看(怎么都理解不了为啥Strafe_R的范围是1,1),MDZZ。另外据我观察Parameter 只能使用参数表里面的Float,Int估计也可以,但是不能用Bool,当然看图之后也能理解,Threshold就是Direction的取值范围。

3.杂项记录


  a. any state切换到任何状态机,都会有一个can transition to self选项,勾选此选项可以重置自身状态。(问题,如果不用any state 该怎么办?)

  b.

  c. Layer面板参数

  d.

4.参照

# http://blog.csdn.net/u014635337/article/details/46918953

https://www.cnblogs.com/hont/p/5196485.html

http://www.cnblogs.com/hammerc/p/4826913.html

https://www.jianshu.com/p/c188e1f48522

http://www.58kaifa.com/course/24

http://blog.sina.com.cn/s/blog_14f07be760102w2sc.html

https://www.cnblogs.com/isayes/p/6527951.html

https://blog.csdn.net/SerenaHaven/article/details/78796431

https://blog.csdn.net/jason_520/article/details/54630820

https://www.cnblogs.com/hont/p/5100472.html

http://wiki.ceeger.com/script/unityengine/classes/animation/animation

https://www.jianshu.com/p/c188e1f48522

5.疑问


  1. 混合树与动画分层。 第一个场景:角色向前走的时候可以向右移动,此时我们需要使用混合树来完成。 第二个场景:角色向前走的时候可以挥手,此时我们需要使用动画分层来完成。 为什么同样是两个动作,却一个使用混合树,一个使用动画层呢?我的理解是如果这两个动作是相同的骨骼部位,比如第一个场景都需要用到腿部的动画,那么使用动画分层是不好 实现的,此时使用了混合树,而第二个场景,两个动作可以说毫无关联,此时使用动画分层来实现,不知理解是否正确,忘赐教。

  2. xxxxx 额。。。。还有个啥疑问来着,咋忘了。。。。。,好吧确实没想起来,想到了补上。。。。Orz

Unity3d Mecanim动画系统Animator学习笔记的更多相关文章

  1. Unity3D Mecanim 动画系统骨骼动画问题解决方法

    http://7dot9.com/2014/08/16/unity3d-mecanim%E5%8A%A8%E7%94%BB%E7%B3%BB%E7%BB%9F%E9%AA%A8%E9%AA%BC%E5 ...

  2. Unity3D之Mecanim动画系统学习笔记(一):认识Mecanim动画系统

    Mecanim简介 Mecanim动画系统是Unity3D4.0开始引入的一套全新的动画系统,主要提供了下面4个方面的功能: 针对人形角色提供一套特殊的工作流. 动画重定向的能力,可以非常方便的把动画 ...

  3. Unity3D之Mecanim动画系统学习笔记(九):Blend Tree(混合树)

    认识Blend Tree 我们在Animator Controller中除了可以创建一个State外还可以创建一个Blend Tree,如下: 那么我们看下新创建的Blend Tree和State有什 ...

  4. [Unity3D]Unity3D游戏开发之自己主动寻路与Mecanim动画系统的结合

    大家好,欢迎大家关注我的博客,我是秦元培,我的博客地址是blog.csdn.net/qinyuanpei. 这段时间博主将大部分的精力都放在了研究官方演示样例项目上,主要是希望能够从中挖掘出有价值的东 ...

  5. [Unity3D]Unity3D圣骑士当游戏开发商遭遇Mecanim动画系统

            大家好.我是秦培.欢迎关注我的博客.我的博客地址blog.csdn.net/qinyuanpei. 博主总算赶在这个月底写出了这篇文章.这个月由于期末考试一直没时间研究太多关于技术方面 ...

  6. Spine学习七 - spine动画资源+ Unity Mecanim动画系统

    前面已经讲过 Spine自己动画状态机的动画融合,但是万一有哥们就是想要使用Unity的动画系统,那有没有办法呢?答案是肯定的,接下来,就说说如何实现: 1. 在project面板找打你导入的Spin ...

  7. Mecanim动画系统

    序言:Mecanim动画系统是Unity4.0之后退出的新版动画系统,非常适合人类动画系统.本文是作为自己的学习来讲解的, 可能会有些啰嗦,但尽量把自己的坑都为大家列出来,让大家理解透彻. 一.文件的 ...

  8. 【Unity】第10章 Mecanim动画系统

    分类:Unity.C#.VS2015 创建日期:2016-05-02 一.简介 Unity提供了两种动画系统:一种是早期版本提供的旧版(Legacy)动画系统,旧版本(Legacy)以后将逐步被淘汰掉 ...

  9. 01、Mecanim动画系统

    序言:Mecanim动画系统是Unity4.0之后退出的新版动画系统,非常适合人类动画系统.本文是作为自己的学习来讲解的, 可能会有些啰嗦,但尽量把自己的坑都为大家列出来,让大家理解透彻. 一.文件的 ...

随机推荐

  1. Linux多线程实践(5) --Posix信号量与互斥量解决生产者消费者问题

    Posix信号量 Posix 信号量 有名信号量 无名信号量 sem_open sem_init sem_close sem_destroy sem_unlink sem_wait sem_post ...

  2. go-mysql: database/sql 接口适配

    go-mysql已经支持golang database/sql接口,并通过https://github.com/bradfitz/go-sql-test测试用例. 现在go-mysql可以直接通过go ...

  3. Chipmunk Rigid Bodies:cpBody

    Chipmunk刚体支持3种不同的类型: Dynamic(动态),Static(静态)以及Kinematic(混合态)刚体.它们拥有不同的行为和性能特征. 动态刚体是默认的刚体类型.它们可以对碰撞做出 ...

  4. ssh连接原理介绍( 无密码连接登录的原理)

    SSH(Secure  Shell)一种在不安全网络上提供安全远程登录及其它安全网络服务的协议.由客户端和服务端的软件组成的,有两个不兼容的版本分别是:1.x和2.x.(SSH 2.x的客户程序是不能 ...

  5. How to create DB2 user function easily by DB Query Analyzer 6.03

    How to create DB2user function easily by DB Query Analyzer 6.03 Ma Genfeng (Guangdong Unitoll Servic ...

  6. Stochastic Gradient Descent 随机梯度下降法-R实现

    随机梯度下降法  [转载时请注明来源]:http://www.cnblogs.com/runner-ljt/ Ljt 作为一个初学者,水平有限,欢迎交流指正. 批量梯度下降法在权值更新前对所有样本汇总 ...

  7. [Python]Flask构建网站分析应用

    原文Saturday morning hacks: Building an Analytics App with Flask - 由orangleliu友情翻译 ,主要是通过埋点技术来实现web网页的 ...

  8. 02_JNI中Java代码调用C代码,Android中使用log库打印日志,javah命令的使用,Android.mk文件的编写,交叉编译

     1  编写以下案例(下面的三个按钮都调用了底层的C语言): 项目案例的代码结构如下: 2 编写DataProvider的代码: package com.example.ndkpassdata; ...

  9. Linux常用命令(第二版) --Shell应用技巧

    Shell应用技巧 小技巧: 1.命令补全功能: <Tab>键 2.清屏: Ctrl+l 3.删除光标前所有内容: Ctrl+u 4.命令历史记录: history 这时:  !histo ...

  10. 安卓TV开发(八) 移动智能终端多媒体爬虫技术 获取加载网页视频源

    转载请标明出处:http://blog.csdn.net/sk719887916/article/details/40049137,作者:skay 从上一篇学习中,学习了多媒体技术中的怎么去用josu ...