繁体   English   中英

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

[英]How To Play Animation Through Script? - Unity

我正在制作一个游戏,我为获胜屏幕制作了一个 animation。 根据我看过的所有教程,激活游戏对象时会播放 animation。 但是,它在开头播放。 我认为解决方案是在游戏获胜时单独玩。 你能告诉我怎么做吗? 先感谢您 (:

When you create an Animation for a Game Object it's added as a State in the Animation Controller (Animator).

Unity 动画师概述

要调用特定的 animation:

选项 A:

您可以使用 Animator 组件在特定事件中播放 animation

animator.Play("StateName");

选项 B:

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

animator.SetTrigger("TriggerName")

animator.SetBool("BoolName",boolean 值)

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

在此示例中,一旦 Boolean Die 为 true,Animation 就会发生(并且在脚本中,一旦生命值为零,您将使用Animator.SetBool("Die",true)

Unity Animator 条件

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM