c# - animator.SetTrigger 不触发动画
问题描述
我目前正在开发一个 Beat 'em Up 风格的游戏,并想在 mouse1 上设置一个触发器以使用 SetTrigger 执行一拳,请参见下面的代码片段:
if (Input.GetButtonDown("Fire1"))
{
isAttacking = true;
if (vertical != 0 || horizontal != 0)
{
vertical = 0;
horizontal = 0;
animator.SetFloat("Speed", 0.0f);
}
animator.SetTrigger("Punch");
}
问题是 animator.SetTrigger 无法识别我给它的动画名称,并声明它缺少该组件。
谢谢你们。
解决方案
上述问题的答案是在Animator中将trigger参数命名为我在c中命名的相同
推荐阅读
- pine-script - Pine hline @yesterdays 指标收盘价
- javascript - 我的“for”循环没有在 JavaScript 中运行(使用 Node.js 运行 JavaScript 文件)
- sql - SQL 连接同一列的单元格
- python - 如何根据单词列表标记字符串
- c# - 如何从 Xamarin.Forms 应用程序执行 SAML 2.0 身份验证
- android - 多项目构建:在任何项目构建之前执行一项任务
- java - 在eclipse中引用另一个项目
- quill - 使用 quill 创建多行引用
- sql - 如果退出,则 Db2 丢弃约束
- themes - 从管理员视图更改主题 Silverstripe