我正在制作游戏,并且为获胜画面制作了动画。根据我看过的所有教程,激活GameObject时会播放动画。但是,它在开始处播放。我认为解决方案是在游戏获胜时单独播放。你能告诉我怎么做吗?预先谢谢您(:
答案 0 :(得分:1)
为游戏对象创建动画时,它会作为状态添加到动画控制器(Animator)中。
调用特定动画:
选项A:
您可以使用Animator组件在特定事件上播放动画
选项B:
您可以使用Animator参数(触发器或布尔值)来播放动画
animator.SetTrigger("TriggerName")
animator.SetBool("BoolName",boolean value)
为了使用Animator参数,您需要定义参数并将它们分配给特定的过渡
在此示例中,布尔型模具为真后,将发生动画 (并且在脚本中,运行状况为零时,使用 Animator.SetBool(“ Die”,true))