(六)Unity5.0新特性------新动画功能
unity 5.0 中的新动画功能
这里是你能够期待的新动画功能高速概述 !
State Machine Behaviours状态机行为
在Unity 5 中,你会能够将StateMachineBehaviour 脚本加入到您的states,当played状态时能接收callbacks回调:
•OnStateEnter
•OnStateUpdate
•OnStateExit
•OnStateMove
•OnStateIK
在你的状态,您能够创建尽可能多的StateMachineBehaviours。所以若要加入 IK 状态,或做一些自己定义的逻辑,仅仅需拖动到它的 StateMachineBehaviour 脚本上。
基本上,在你的游戏。有不论什么须要某种状态机逻辑-----有或无animation动画都能够用这个状态机行为。
Another great thing about this feature isthat you don’t need to have tons of
有关此功能的还有一个优点是你不须要有大量的
if(animator.GetCurrentAnimatorStateInfo(0).isName("Idle"))
DoStuff()
(而我也确信在您的代码你有足够的多的代码),
相反,您能够仅仅使用 StateMachineBehaviours !
State Machine Transitions状态机转换
State Machines状态机变得越来越复杂,所以我们引入了State Machine Transitions状态机转换的状态机逻辑提供高层次的抽象的概念。
在Unity 5中,我们已经把他们的(Entryand Exit)进入和退出的节点加入到 StateMachines。那里期间使用状态机转换(State Machine Transitions)。
Entry: 当你转换到StateMachine状态机时,动画系统将评估(Entrynode)节点和(branch)分支是否达到条件符合的目标。
Exit: 当去Exit node,动画系统将看看传出的StateMachine状态机转换和分支 已经到了适当的目的地。
Note that you can mix transitions:State->State, State->StateMachine, StateMachine->StateMachine…
请注意您能够混合使用transitions过渡:State->State, State->StateMachine,StateMachine->StateMachine…
更重要的是。unity也改动了 UI,所以你如今能够重构您的參数parameters和层layers。
Asset Creation API
在Unity 5,您能够创建animation的assets资产 ;StateMachines StateMachines,States, Controllers, Layers, Blentrees,等,在Editor编辑器中使用脚本 !
Api 有两个。一个(high-level)高层次的assets由Unity管理,和一个(lowlevel)低层次在这里你要手动管理assets和能够执行外部引用。
这两种 Api 都有documented,和我这篇文章末尾有API使用的一个小样例。
Direct Blend Trees直接混合树
我们已经加入了一种新型的BlendTree,它同意您将直接映射到 BlendTree child weight的动画參数。
假设您正在使用 BlendShape 动画或加入动画,这真的能够派上用场。
Root Motion Authoring (in generic mode)根运动创作 (在一般的模式下)
Unity 5 还同意您对对象进行动画处理。并将其动画转换为root motion (即Delta Animation)。简单创建一个动画– translation/rotation – 最顶层对象的变换。然后在AnimationClip 的inspector面板中单击Generate Root Motion Curve(生成根运动曲线) !
很多其它的东西,使你的生活变得更easy:
•改进的动画预览照相机。
相机如今能够Pan平移、Orbit轨道和Scale缩放作为scene查看器的方式同样。
•执行时訪问參数(name, default values等.)
•Gizmo在scene场景视图的root根位置。ik 位置等
•改进的(retargeting engine)重定向引擎
•执行时优化
•Tons和tons bug 修复
官方原文:http://blogs.unity3d.com/2014/06/26/shiny-new-animation-features-in-unity-5-0/
(六)Unity5.0新特性------新动画功能的更多相关文章
- Atitit.mysql 5.0 5.5 5.6 5.7 新特性 新功能
Atitit.mysql 5.0 5.5 5.6 5.7 新特性 新功能 1. MySQL 5.6 5 大新特性1 1.1. 优化器的改进1 1.2. InnoDB 改进1 1.3. 使用 ...
- Atitit.mysql 5.0 5.5 5.6 5.7 新特性 新功能
Atitit.mysql 5.0 5.5 5.6 5.7 新特性 新功能 1. MySQL 5.6 5 大新特性1 1.1. 优化器的改进1 1.2. InnoDB 改进1 1.3. 使用 ...
- Atitit. visual studio vs2003 vs2005 vs2008 VS2010 vs2012 vs2015新特性 新功能.doc
Atitit. visual studio vs2003 vs2005 vs2008 VS2010 vs2012 vs2015新特性 新功能.doc 1.1. Visual Studio2 1.2. ...
- Atitit.linux 内核 新特性 新功能
Atitit.linux 内核 新特性 新功能 1. Linux 3.2内核新特性 2012-02-12 22:41:471 1.1. EXT4:支持更大的块2 1.2. BTRFS:更快的数据清理 ...
- 重新想象 Windows 8.1 Store Apps (88) - 通信的新特性: 新的 HttpClient
[源码下载] 重新想象 Windows 8.1 Store Apps (88) - 通信的新特性: 新的 HttpClient 作者:webabcd 介绍重新想象 Windows 8.1 Store ...
- iOS10 新特性-新功能,以及ReplayKit库
iOS的10.0 本文总结了iOS的10,运行于目前推出iOS设备推出的主要开发者相关的功能. iOS版10引入了新的方法来增加您的应用程序通过帮助系统参与在适当的时候建议你的应用程序给用户.如果你在 ...
- Oracle12c功能增强 新特性之管理功能的增强
1. 数据文件在线重命名和迁移 不想先前的版本号.在Oracle12cR1中,数据文件的迁移或重命名不再要求一系列的步骤,比如:将表空间至于仅仅读模式,然后数据文件逻辑等操作.在12cR1中.数 ...
- PHP 5.6正式发布:新特性、及功能改进介绍
经过了长时间的开发测试,新版本PHP程序(PHP5.6正式版)终于发布了.新版本中加入了一些实用的新特性,也摒弃了一些冗余的功能.同时,也对部分原有功能进行了改进.下面就一起看看PHP 5.6正式版到 ...
- CSS新特性之动画
动画是CSS3中具有颠覆性的特征之一,可以通过设置多个节点来精确控制一个或者一组动画,常常用来实现复杂的动画效果.相比较过度,动画可以实现更多变化,更多控制,连续自动(不需要鼠标经过和鼠标离开来控制) ...
随机推荐
- LeetCode(107) Binary Tree Level Order Traversal II
题目 Given a binary tree, return the bottom-up level order traversal of its nodes' values. (ie, from l ...
- 【HIHOCODER 1529】 不上升序列
描述 给定一个长度为 n 的非负整数序列 a[1..n]. 你每次可以花费 1 的代价给某个 a[i] 加1或者减1. 求最少需要多少代价能将这个序列变成一个不上升序列. 输入 第一行一个正整数 n. ...
- cocos2d中的anchorPoint属性详解
原文地址:http://www.tuicool.com/articles/ANVjMj 1> anchorPoint对position的影响 anchorPoint的作用就是相当于确定在子节点的 ...
- PAT Basic 1045
1045 快速排序 著名的快速排序算法里有一个经典的划分过程:我们通常采用某种方法取一个元素作为主元,通过交换,把比主元小的元素放到它的左边,比主元大的元素放到它的右边. 给定划分后的 N 个互不相同 ...
- PAT Basic 1037
1037 在霍格沃茨找零钱 如果你是哈利·波特迷,你会知道魔法世界有它自己的货币系统 —— 就如海格告诉哈利的:“十七个银西可(Sickle)兑一个加隆(Galleon),二十九个纳特(Knut)兑一 ...
- 算法学习记录-图——最小生成树之Kruskal算法
之前的Prim算法是基于顶点查找的算法,而Kruskal则是从边入手. 通俗的讲:就是希望通过 边的权值大小 来寻找最小生成树.(所有的边称为边集合,最小生成树形成的过程中的顶点集合称为W) 选取边集 ...
- centos 7 安装vmware 12
1.下载VMware 衔接地址 http://www.vmware.com/products/workstation/workstation-evaluation ,下载Linux版本的VMware. ...
- NYOJ 118 修路方案
修路方案 时间限制:3000 ms | 内存限制:65535 KB 难度:5 描述 南将军率领着许多部队,它们分别驻扎在N个不同的城市里,这些城市分别编号1~N,由于交通不太便利,南将军准备修 ...
- .NET重构(四):窗体继承+模板方法,完美实现组合查询
导读:在机房重构中,有好些个查询都是大同小异,最为显著的就是组合查询了.怎样给自己省事儿,相同的东西能不能重复利用,就成了一个现实的问题.第一遍做机房的时候,使用的更多的是:复制+粘贴.学习了设计模式 ...
- 分析Tapjoy的模式—分发用于ios设备的企业级应用程序
下面简单介绍下Tapjoy的模式,供大家参考: Tapjoy最初的合作模式:“按安装奖励”(pay-per-install) Tapjoy利用非常成功的奖励性下载模式影响了App Store的免费游戏 ...