如何通过脚本播放动画?- 统一

问题描述 投票:-2回答:1

我正在做一个游戏,我做了一个胜利屏幕的动画。根据我看的所有教程,动画是在激活GameObject时播放的。然而,它是在 开始 而不是。我想解决的办法就是在游戏胜利后单独播放。请您告诉我怎么做,好吗?先谢谢你(。

c# unity3d animation
1个回答
1
投票

当你为一个游戏对象创建一个动画时,它被添加为动画控制器(Animator)中的一个状态。

Unity Animator Overview

要调用一个特定的动画。

选项A:

你可以使用Animator组件在特定的事件中播放动画

animator.Play("StateName")。

选项B。

你可以使用Animator参数(Trigger或Boolean)来播放动画。

animator.SetTrigger("TriggerName")

animator.SetBool("BoolName",boolean value)

为了使用Animator参数,你需要定义参数,并将其分配给特定的转场

在这个例子中,一旦布尔值Die为真,动画就会发生(在脚本中,你使用了 Animator.SetBool("Die",true) 一旦健康指数为零)

Unity Animator Conditions

© www.soinside.com 2019 - 2024. All rights reserved.