关于 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到底怎么使用
请明白人指点一下这个函数的用法,谢谢。 很简单的,比如有你有两个动画,一个是走路动画,另一个是摇头动画,这样你在走路动画的AnimationState上调用RemoveMixingTransform(Head)
然后在摇头动画上调用AddMixingTransform(Head)
然后Animation.CrossFade(Walk)
Animation.CrossFade(WaveHead)
这样,走路动画就只影响除了头部以外的部份摇头,动画就只影响头部。 yinyuanqings 发表于 2013-5-1 16:43 static/image/common/back.gif
很简单的,比如有你有两个动画,一个是走路动画,另一个是摇头动画,这样你在走路动画的AnimationState上调 ...
谢谢,终于研究明白了,非常感谢。一开始我理解错了,开始我以为把另一个物体上的动画与之合并
AddMixingTransform应理解为添加只受影响的骨骼动画混合
而RemoveMixingTransform只能删除被AddMixingTransform添加的骨骼。
不错 不错 不错{:soso__3922851084632044791_6:} 很不错 楼主是超人 真心顶 很好哦 不错不错 很不错
页:
[1]