- Home /
Lower audio volume
Hi, How can I do to reduce an specific audio clip in c# script?
Comment
Answer by Klarax · Feb 14, 2014 at 01:59 PM
audio.volume =
number must be between 0 and 1
no, for example, i would like to reduce audio "$$anonymous$$otore2" when i press A in void update.. but there's yet another audio.clip
using UnityEngine;
using System.Collections;
public class Audio : $$anonymous$$onoBehaviour
{
public AudioClip $$anonymous$$otore1;
public AudioClip $$anonymous$$otore2;
float sound$$anonymous$$ch = 0;
float maxSpeed = 2;
float $$anonymous$$Speed = 0.2f;
void Start()
{
if (!audio.playOnAwake) audio.Play();
}
// Update is called once per frame
void Update ()
{
sound$$anonymous$$ch = $$anonymous$$athf.Clamp(sound$$anonymous$$ch, $$anonymous$$Speed, maxSpeed);
if (Input.Get$$anonymous$$ey($$anonymous$$eyCode.A))
{
audio.clip = $$anonymous$$otore1;
sound$$anonymous$$ch+= 0.09f;
audio.pitch = (sound$$anonymous$$ch);
}
if (Input.Get$$anonymous$$ey ($$anonymous$$eyCode.D))
{
audio.clip = $$anonymous$$otore2;
sound$$anonymous$$ch+= 0.09f;
audio.pitch = (sound$$anonymous$$ch);
}
if (Input.Get$$anonymous$$ey ($$anonymous$$eyCode.S))
{
sound$$anonymous$$ch-= 0.09f;
audio.pitch = (sound$$anonymous$$ch);
}
}
}
Your answer