微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

参数“动画师”不存在

如何解决参数“动画师”不存在

我是 unity 的新手,所以我需要一些帮助来调用动画。我正在尝试在第三次碰撞时调用动画,除此之外我没有任何错误。我不知道该怎么办。

this

Animator

Error

解决方法

首先,这不是错误,而是警告。不同之处在于,有了警告,游戏仍然可以运行。警告是有用的提示或提醒,指出某些事情不完全正确,但有内置的错误处理功能可以悄悄地处理问题。我永远不会留下警告,因为它们的存在让您知道您很可能遗漏了代码中的某些内容、创建了意外功能或创建了错误。您的特别警告指出您的动画树不包含名为 ExpAnimato 的动画参数。

我将假设您没有名为 ExpAnimatorAnimation Paramater,但只是想播放动画或其中的状态。如果您想玩动画师,只需调用 boom.Play。如果您想在动画制作者的动画内部播放特定状态,请调用 boom.Play("YourStateNameHere")。这个函数调用有 other parameters 可以改变动画师处理状态更新的方式。

我在您的代码中看到的另一个问题是您没有分配 Boom 引用。由于该字段已在检查器中公开并序列化,因此通过将游戏对象从场景拖到该字段中来分配它。现在,当您开始有关 boom 如何未初始化的游戏时,您也可能会收到空引用异常。

如果您想使用参数将状态从 Idle 的入口状态更改为 ExpAnimation,您需要向动画状态机添加一个新参数。我可以试着解释一下,但我发现如果你watch someone这样做会更容易。本教程中没有代码示例,只是我认为您不熟悉的实际动画状态机的设置。

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。