我在制作游戏,并为胜利画面做了一个动画。根据我学习的所有教程,当你激活GameObject时,该动画会播放。然而,它在开头播放。我认为解决方案是在游戏获胜时单独播放它。请问您能告诉我如何做吗?谢谢您提前(:
我在制作游戏,并为胜利画面做了一个动画。根据我学习的所有教程,当你激活GameObject时,该动画会播放。然而,它在开头播放。我认为解决方案是在游戏获胜时单独播放它。请问您能告诉我如何做吗?谢谢您提前(:
当你为游戏对象创建动画时,它会被添加为动画控制器(Animator)中的一个状态。
调用特定的动画:
选项A:
你可以使用Animator组件在特定事件上播放动画
选项B:
你可以使用Animator参数(触发器或布尔类型)来播放动画
animator.SetTrigger("TriggerName")
animator.SetBool("BoolName",boolean value)
要使用Animator参数,你需要定义参数并将它们分配给特定的转换
在这个例子中,一旦布尔值“Die”为真,动画就会发生(在脚本中,当健康值为零时,你可以使用 Animator.SetBool("Die",true) )