如何通过脚本播放动画? -团结

时间:2020-06-02 17:40:52

标签: c# unity3d animation

我正在制作游戏,并且为获胜画面制作了动画。根据我看过的所有教程,激活GameObject时会播放动画。但是,它在开始处播放。我认为解决方案是在游戏获胜时单独播放。你能告诉我怎么做吗?预先谢谢您(:

1 个答案:

答案 0 :(得分:1)

为游戏对象创建动画时,它会作为状态添加到动画控制器(Animator)中。

Unity Animator Overview

调用特定动画:

选项A:

您可以使用Animator组件在特定事件上播放动画

animator.Play("StateName");

选项B:

您可以使用Animator参数(触发器或布尔值)来播放动画

animator.SetTrigger("TriggerName")

animator.SetBool("BoolName",boolean value)

为了使用Animator参数,您需要定义参数并将它们分配给特定的过渡

在此示例中,布尔型模具为真后,将发生动画 (并且在脚本中,运行状况为零时,使用 Animator.SetBool(“ Die”,true)

Unity Animator Conditions