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
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<<<