- Home /
Volume of audio clip is too loud
Hi everyone,
I'm trying to add sounds too a 2D platformer I made but the sounds are really loud and I don't know how to lower this.
public AudioClip collectCoinSound;
void OnTriggerEnter2D(Collider2D other){
if (other.tag == "Player") {
GameManager.highscore += 100;
AudioSource.PlayClipAtPoint(collectCoinSound, transform.position, 0.5f);
Destroy(this.gameObject);
}
}
This is one of my scripts and I thought that the third value of PlayClipAtPoint would adjust the sound - but it didn't change anything.
Hope you can help me and thanks in advance :)
Chrizzly
Answer by DoTA_KAMIKADzE · Apr 13, 2015 at 04:31 PM
AudioSource.PlayClipAtPoint(collectCoinSound, transform.position, 0.5f);
This^ is adjusting the sound volume. 0.5f is a 50%. Set it to something like 0.01f and you'll surely notice the change.
Though it would be better to use AudioSource if you want to manage your audio in a more convenient way and do something more than just adjusting volume. Something like:
//Find your audiosource where it is and set it to this script variable:
AudioSource asour;
//And then:
asour.clip = collectCoinSound;
//adjust asour values, like:
asour.volume = 0.5f;
//and then play:
asour.Play();
Alternatively if you don't have an object with audio source and want to replicate AudioSource.PlayClipAtPoint behavior you can always make your own function that creates AudioSource, something like >>>that<<<
Your answer
Follow this Question
Related Questions
play audio for few seconds on key hit 1 Answer
Distribute terrain in zones 3 Answers
Audio listener to mono then to left or right speaker? 2 Answers
Trigger audio loop on beat with PlayScheduled 1 Answer
Forward and Backward 3D sound? 1 Answer