Add sound to player

This commit is contained in:
haitem
2022-01-29 22:54:12 +01:00
parent 733ce0eafb
commit cd3f6a02af
7 changed files with 181 additions and 0 deletions

View File

@@ -32,6 +32,8 @@ public class PlayerController : MonoBehaviour
[Header("Others")]
public ParticleSystem runningParticles;
public Transform mainObject;
public AudioSource audioSource;
public List<AudioClip> audioClips = new List<AudioClip>();
// Start is called before the first frame update
private Vector3 saveDirection;
@@ -102,6 +104,30 @@ public class PlayerController : MonoBehaviour
isGrounded = false;
}
if (audioSource != null && audioClips.Count > 0) {
if ((currentSpeed + modifier) > speed * 3f && (currentSpeed + modifier) < speed * 7f)
{
if (audioClips.Count > 1 && audioSource.clip != audioClips[1]) {
audioSource.Stop();
audioSource.clip = audioClips[1];
audioSource.Play();
}
} else if ((currentSpeed + modifier) <= speed * 3f) {
if (audioSource.clip != audioClips[0]) {
audioSource.Stop();
audioSource.clip = audioClips[0];
audioSource.Play();
}
} else if ((currentSpeed + modifier) >= speed * 7f) {
if (audioClips.Count > 2 && audioSource.clip != audioClips[2])
{
audioSource.Stop();
audioSource.clip = audioClips[2];
audioSource.Play();
}
}
}
rb.MovePosition(rb.position + moveDirection);
}