IEnumerator AudioVolumeChanging(AudioSource audio, AnimationCurve_One curve) { float time = 0; while (time < curve.TimeMax) { audio.volume = curve.Evaluate(time); time += Time.deltaTime; yield return(null); } audio.volume = curve.EndValue; }
void Start() { text = GetComponent <Text>(); anim = GetComponent <AnimationCurve_One>(); }
public bool IsTimeCurveFlow(AnimationCurve_One anim) { return(timeFlow.IsTimeFlow(anim.TimeMax)); }
public void AudioVolumeChange(AudioSource audio, AnimationCurve_One curve) { StartCoroutine(AudioVolumeChanging(audio, curve)); }