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"); }
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; }