Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/328.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 是否有用于Animator的isplay()类型函数_C#_Animation_Unity3d - Fatal编程技术网

C# 是否有用于Animator的isplay()类型函数

C# 是否有用于Animator的isplay()类型函数,c#,animation,unity3d,C#,Animation,Unity3d,我知道你可以做动画。isPlaying()但对动画师来说有类似的吗?因此,如果我有: Animator animator; void Start() { animator = GetComponenet<Animator>(); } 考虑一下如何解释这有帮助,裸代码是一种理想的答案。 void Update() { if(Input.GetMouseButtonDown(0)) Instantiate(shot, shotSpawn.positi

我知道你可以做动画。isPlaying()但对动画师来说有类似的吗?因此,如果我有:

Animator animator;

void Start()
{
    animator = GetComponenet<Animator>();
}

考虑一下如何解释这有帮助,裸代码是一种理想的答案。
void Update()
{
    if(Input.GetMouseButtonDown(0))

        Instantiate(shot, shotSpawn.position, shotSpawn.rotation);

            if(!animator.isPlaying("ShootAnimation"))
            {
                animator.SetTrigger("ShootAnimation"); // play shooting animation
            }
    }
}
if (animator.GetCurrentAnimatorStateInfo(0).IsName("YourAnimationName"))
{
    // do your magic
}