Example #1
0
    AudioClip ObterAudio(EfeitoSonoro efeito)
    {
        switch (efeito)
        {
        case EfeitoSonoro.passoGrama:
            return(Resources.Load <AudioClip>(efeitosArquivos[(int)efeito]));
        }

        Debug.LogWarning("efeito não encontrado: " + efeito.ToString());
        return(null);
    }
Example #2
0
    public void CriarCaixa(EfeitoSonoro efeito)
    {
        AudioClip efeitoAudio = ObterAudio(efeito);

        if (efeitoAudio != null)
        {
            GameObject novaCaixa =
                new GameObject("Caixa de som " + efeito.ToString());

            AudioSource novaCaixa_as = novaCaixa.AddComponent <AudioSource>();
            novaCaixa_as.loop        = false;
            novaCaixa_as.playOnAwake = false;
            novaCaixa_as.clip        = efeitoAudio;
            novaCaixa_as.Play();

            Destroy(novaCaixa, novaCaixa_as.clip.length);
        }
    }