Ejemplo n.º 1
0
    IEnumerator cheatAniPlay(string no)
    {
        SmoothMoves.BoneAnimation boneAni = gameObject.GetComponent <SmoothMoves.BoneAnimation>();

        string ani = "Atk_" + no;
        int    i   = boneAni.GetAnimationClipIndex(ani);

        if (i == -1)
        {
            yield break;
        }

        if (boneAni.IsPlaying(ani) == true)
        {
            boneAni.Stop();
        }



        boneAni.CrossFade(ani);

        yield return(new WaitForSeconds(boneAni[ani].length));

        if (boneAni != null)
        {
            boneAni.CrossFade("Idle_" + no);
        }
    }
Ejemplo n.º 2
0
    IEnumerator cheatAniPlay(string no)
    {
        SmoothMoves.BoneAnimation boneAni = gameObject.GetComponent <SmoothMoves.BoneAnimation>();

        if (string.IsNullOrEmpty(no) == true)
        {
            string aniName = boneAni.GetAnimationClipName(0);
            no = aniName.Split('_') [1];
        }
        string ani = "Atk_" + no;
        int    i   = boneAni.GetAnimationClipIndex(ani);

        if (i == -1)
        {
            yield break;
        }

        if (boneAni.IsPlaying(ani) == true)
        {
            boneAni.Stop();
        }

        Debug.Log(boneAni[ani].length);

        boneAni.CrossFade(ani);

        yield return(new WaitForSeconds(boneAni[ani].length));

        if (boneAni != null)
        {
            boneAni.CrossFade("Idle_" + no);
        }
    }