public void TakeFootstep(FootSide side)
    {
        if (foot_L != null && foot_R != null)
        {
            if (!PlayerManager.Instance.inAir && !onCooldown)
            {
                Vector3 particlePosition;

                if (side == FootSide.left)
                {
                    if (foot_L.FootstepSound.Validate())
                    {
                        foot_L.PlayFootstepSound();
                        footstepsSounds.Play();
                        particlePosition = foot_L.transform.position;
                        FootstepParticles(particlePosition);
                    }
                }
                else
                {
                    if (foot_R.FootstepSound.Validate())
                    {
                        footstepsSounds.Play();
                        foot_R.PlayFootstepSound();
                        particlePosition = foot_R.transform.position;
                        FootstepParticles(particlePosition);
                    }
                }
            }
        }
    }
Ejemplo n.º 2
0
    public void TakeFootstep(FootSide side)
    {
        if (foot_L != null && foot_R != null)
        {
            if (!PlayerManager.Instance.inAir && !onCooldown)
            {
                Vector3 particlePosition;

                if (side == FootSide.left)
                {
                    //if (foot_L.FootstepSound.Validate())
                    {
                        // HINT: Play left footstep sound
                        particlePosition = foot_L.transform.position;
                        FootstepParticles(particlePosition);
                        audioSource.PlayOneShot(leftFootStep, 0.7F);
                    }
                }
                else
                {
                    //if (foot_R.FootstepSound.Validate())
                    {
                        // HINT: Play right footstep sound
                        particlePosition = foot_R.transform.position;
                        FootstepParticles(particlePosition);
                        audioSource.PlayOneShot(rightFootStep, 0.7F);
                    }
                }
            }
        }
    }
Ejemplo n.º 3
0
    public void TakeFootstep(FootSide side)
    {
        if (foot_L != null && foot_R != null)
        {
            if (!PlayerManager.Instance.inAir && !onCooldown)
            {
                Vector3 particlePosition;

                if (side == FootSide.left)
                {
                    if (foot_L.FootstepSound.Validate())
                    {
                        int rnumber = Random.Range(0, 6);
                        if (rnumber > 0 && rnumber <= 1)
                        {
                            FindObjectOfType <AudioManager>().Play("Dirt_walk_1");
                        }
                        else if (rnumber > 1 && rnumber <= 2)
                        {
                            FindObjectOfType <AudioManager>().Play("Dirt_walk_2");
                        }
                        else if (rnumber > 2 && rnumber <= 3)
                        {
                            FindObjectOfType <AudioManager>().Play("Dirt_walk_3");
                        }
                        else if (rnumber > 3 && rnumber <= 4)
                        {
                            FindObjectOfType <AudioManager>().Play("Dirt_walk_4");
                        }
                        else if (rnumber > 4 && rnumber <= 5)
                        {
                            FindObjectOfType <AudioManager>().Play("Dirt_walk_5");
                        }
                        else if (rnumber > 5 && rnumber <= 6)
                        {
                            FindObjectOfType <AudioManager>().Play("Dirt_walk_6");
                        }
                        foot_L.PlayFootstepSound();
                        particlePosition = foot_L.transform.position;
                        FootstepParticles(particlePosition);
                    }
                }
                else
                {
                    if (foot_R.FootstepSound.Validate())
                    {
                        int rnumber = Random.Range(0, 6);
                        if (rnumber > 0 && rnumber <= 1)
                        {
                            FindObjectOfType <AudioManager>().Play("Dirt_walk_1");
                        }
                        else if (rnumber > 1 && rnumber <= 2)
                        {
                            FindObjectOfType <AudioManager>().Play("Dirt_walk_2");
                        }
                        else if (rnumber > 2 && rnumber <= 3)
                        {
                            FindObjectOfType <AudioManager>().Play("Dirt_walk_3");
                        }
                        else if (rnumber > 3 && rnumber <= 4)
                        {
                            FindObjectOfType <AudioManager>().Play("Dirt_walk_4");
                        }
                        else if (rnumber > 4 && rnumber <= 5)
                        {
                            FindObjectOfType <AudioManager>().Play("Dirt_walk_5");
                        }
                        else if (rnumber > 5 && rnumber <= 6)
                        {
                            FindObjectOfType <AudioManager>().Play("Dirt_walk_6");
                        }
                        foot_R.PlayFootstepSound();
                        particlePosition = foot_R.transform.position;
                        FootstepParticles(particlePosition);
                    }
                }
            }
        }
    }