zoukankan      html  css  js  c++  java
  • Mecanim动画编辑器

    1、创建新的状态层

    a) 通过下图的1button创建一个新的层

      b) 通过下图2属性设置图层的权重。假设为0,则该图层的状态不会影响到总的状态机

     c) Mask是设置动画的Avatar的关联节点,创建Avatar Mask之后能够编辑

     

     

    2编辑Avatar Mask:点击能够改变状态,假设红色则该节点不关联动画

     

     

    3、获取指定状态层的状态的Hash名:

    int reloadHashName = Animator.StringToHash("Layer2.Reload");

    获取的方式:状态层名称.状态名

    作用:获取到的名称用于在游戏更新时推断状态机当前状态是否为指定状态

     

    4、获取游戏更新时状态机的状态信息

    private AnimatorStateInfo layer2StateInfo;

    layer2StateInfo = anima.GetCurrentAnimatorStateInfo (1);

    通过当前的动画控制器获取指定状态层的状态信息,

    GetCurrentAnimatorStateInfo 的參数是层的索引。从0開始


    5、获取当前状态机的状态哈希名

    layer2StateInfo.shortNameHash

    6、案例:做一人物在行走的同一时候能够进行取枪动作的DEMO

     

  • 相关阅读:
    2-SAT模板
    AC自动机
    省选预备营-Day3(图论) 总结
    省选预备营-Day2(分治) 总结
    左偏树(可并堆)总结
    省选预备营-Day1(数据结构) 总结
    OI基础知识
    C++ 堆
    CH4601 普通平衡树
    java 函数形参传值和传引用的区别
  • 原文地址:https://www.cnblogs.com/zhchoutai/p/8618352.html
Copyright © 2011-2022 走看看