zoukankan      html  css  js  c++  java
  • (六)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,您能够创建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/

  • 相关阅读:
    利用递归分割(Split)字符串
    SQL Server2012 T-SQL基础教程--读书笔记(1-4章)
    kindeditor编辑器的使用
    echarts绘制四川地图
    Windows下搭建PHP开发环境(Apache+PHP+MySQL)+调试工具Xdebug的配置
    给搜索关键字添加高亮,加以颜色区分
    SQL 生成6位随机数并MD5加密输出
    微信小程序登录 .net 后端实现
    钉钉小程序http post 请求
    浅谈Web Api配合SignalR的跨域支持
  • 原文地址:https://www.cnblogs.com/mthoutai/p/6852951.html
Copyright © 2011-2022 走看看