1. 程式人生 > >(六)Unity5.0新特性------新動畫功能

(六)Unity5.0新特性------新動畫功能

節點 拖動 eve 定義 -a ret del trees nts

技術分享??

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,您能夠創建animationassets資產 StateMachines StateMachines,States, Controllers, Layers, Blentrees,等,在Editor編輯器中使用腳本

Api 有兩個。一個(high-level)高層次的assetsUnity管理,和一個(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.)

?Gizmoscene場景視圖的root根位置。ik 位置等

?改進的(retargeting engine)重定向引擎

?執行時優化

?Tonstons bug 修復


官方原文:http://blogs.unity3d.com/2014/06/26/shiny-new-animation-features-in-unity-5-0/

(六)Unity5.0新特性------新動畫功能