EVERYTHING 发表于 2013-4-30 22:52

关于 AddMixingTransform 动画混合问题

public class AddAnimationMixing : MonoBehaviour
{

       
    public Transform D;
        void Start ()
    {
        }
       
        void Update () {

      if (Input.GetKeyDown("space"))
      {
            //animation["Take 001"].blendMode = AnimationBlendMode.Blend;
            
            animation["Take 001"].AddMixingTransform(D);
            animation.CrossFade("Take 001");
      }
        }
}
始终没有搞明白AddMixingTransform到底怎么使用
请明白人指点一下这个函数的用法,谢谢。

yinyuanqings 发表于 2013-5-1 16:43

很简单的,比如有你有两个动画,一个是走路动画,另一个是摇头动画,这样你在走路动画的AnimationState上调用RemoveMixingTransform(Head)
然后在摇头动画上调用AddMixingTransform(Head)
然后Animation.CrossFade(Walk)
Animation.CrossFade(WaveHead)
这样,走路动画就只影响除了头部以外的部份摇头,动画就只影响头部。

EVERYTHING 发表于 2013-5-2 21:46

yinyuanqings 发表于 2013-5-1 16:43 static/image/common/back.gif
很简单的,比如有你有两个动画,一个是走路动画,另一个是摇头动画,这样你在走路动画的AnimationState上调 ...

谢谢,终于研究明白了,非常感谢。一开始我理解错了,开始我以为把另一个物体上的动画与之合并

AddMixingTransform应理解为添加只受影响的骨骼动画混合
而RemoveMixingTransform只能删除被AddMixingTransform添加的骨骼。

freedom1263 发表于 2014-5-21 10:38


不错 不错 不错{:soso__3922851084632044791_6:}

lwlsy 发表于 2017-5-31 14:22

很不错

蓝天哟 发表于 2017-5-31 14:05

楼主是超人

kiyuan 发表于 2017-5-31 14:05

真心顶

orz2013 发表于 2017-5-31 14:12

很好哦

张某 发表于 2017-5-31 13:36

不错不错

wawdjr521 发表于 2017-6-19 16:01

很不错
页: [1]
查看完整版本: 关于 AddMixingTransform 动画混合问题