unity animatorstateinfo.isname
时间: 2023-12-09 13:04:09 浏览: 273
unity animator
Unity中的AnimatorStateInfo.isName方法是用来检查当前的Animator控制器中是否正在播放指定名称的动画状态。该方法的参数是一个字符串类型的动画状态名称,返回值是一个bool类型,如果正在播放指定名称的动画状态,则返回true,否则返回false。
例如,如果我们想检查当前的Animator控制器是否正在播放名为"Run"的动画状态,可以使用以下代码:
```csharp
Animator animator = GetComponent<Animator>();
bool isRunning = animator.GetCurrentAnimatorStateInfo(0).IsName("Run");
```
这将返回一个bool类型的变量isRunning,如果当前的动画状态是"Run",则它将被设置为true,否则为false。
阅读全文