Пример #1
0
    private void SlideKick(float vel)
    {
        anim.Play("Slide");
        kickHit.gameObject.SetActive(true);
        kickHit.KickStart();
        stateMethod  = SlideKickGround;
        slideKicking = true;

        rigidBody.AddForce(new Vector2(transform.localScale.x * vel * 15, 0));
        slideCount    = 0;
        maxSlideCount = Mathf.RoundToInt(vel * 1.5f);
        StartCoroutine("DontSlideKick");
    }
Пример #2
0
    IEnumerator SwingPurse()
    {
        AudioSource.PlayClipAtPoint(kickSFX[UnityEngine.Random.Range(0, kickSFX.Length)], transform.position);
        anim.SetTrigger("swing");
        canSwing = false;
        yield return(new WaitForSeconds(0.15f));

        kickHit.gameObject.SetActive(true);
        kickHit.KickStart();
        yield return(new WaitForSeconds(0.2f));

        kickHit.gameObject.SetActive(false);
        yield return(new WaitForSeconds(0.5f));

        canSwing = true;
    }