2017-05-02 34 views
-1

Unity,C#。 我有一个模型与动画控制器。我为它们之间的转换设置了状态和参数。现在我需要让模型按照我的意愿播放它的动画。如何写“当前动画完成”?

我可以使用:

GetComponent.<Animator>().SetBool("someparameter",true); 

以取消目前检查参数,并检查其它的参数后当前动画完成。

请帮我找个办法让条件“当前动画完成”。

例子我发现都与动画组件(未动画),或者他们对我来说太复杂了,而我需要一个简单的方法可以让我了解和快速使用。

+2

供参考:计算器往往不喜欢“绒毛“问题(谢谢,紧急等) - 我为你删除它 –

+0

@AnthonySottile 谢谢! Rumata

回答

0

的链接试试这个

if(this.animator.GetCurrentAnimatorStateInfo(0).IsName("YourAnimationName")) 
{ 
    // Avoid any reload. 
}