如何从动画中播放动画之一

时间:2015-02-14 17:56:39

标签: animation unity3d

我正在制作2D游戏,我遇到了问题。我在这个游戏中的主角是一个农民,他可以锄,给植物浇水,割草。 当我的主角处于空闲位置,并且他要求锄土地时,我必须玩#princeForkBronzeFront"动画。但我不知道如何使其发挥作用。有谁知道如何从动画播放动画?谢谢。

我也试过这段代码,但它没有用。

animations.Play("princeForkBronzeFront");
StartCoroutine(WaitAnimation(animations));

并等待动画功能

private IEnumerator WaitAnimation(Animation anim)
{
    do{
        yield return null;
    }while(anim.isPlaying);
}

animations in animation

2 个答案:

答案 0 :(得分:1)

您应该使用animator 它可以执行您需要的所有操作 它可以管理何时播放某些动画,该动画播放完成后该怎么做,将多个动画混合在一起...
对于youtube教程,请点击here

答案 1 :(得分:0)

将State Machine与Animator配合使用。 Here它得到了很好的解释。状态机是处理动画时最好的方法。