示例#1
0
    private IEnumerator Chat_CR()
    {
        AudioUnit unit = null;

        if (AudioManager.currAudioManager.earphonePlugged)
        {
            if (AudioManager.currAudioManager.AllocateRand3dSound(SoundCollection.Whispering, transform, centerPos, out unit))
            {
                unit.source.volume = AudioManager.currAudioManager.chatVolume * Random.Range(0.8f, 1.2f);
                unit.source.pitch  = Random.Range(0.8f, 1.2f);
                unit.Play();
            }
        }
        yield return(new WaitForSeconds(CrowdSimulator.currSim.chatLength));

        if (AudioManager.currAudioManager.earphonePlugged)
        {
            unit.StopAndRecycle();
        }
        shouldChat = false;
    }