示例#1
0
    void OnRequestStartMusic(IGameEvent e)
    {
        StandardSendGameEvent ssge = (StandardSendGameEvent)e;

        float vol = 1;

        if (ssge.MyObject.Length >= 2)
        {
            vol = (float)ssge.MyObject[1];
        }

        if (ssge.MyObject[0] is NameMusic)
        {
            NameMusic n = (NameMusic)ssge.MyObject[0];
            musica.IniciarMusica(n, vol);
        }
        else if (ssge.MyObject[0] is AudioClip)
        {
            AudioClip a = (AudioClip)ssge.MyObject[0];
            musica.IniciarMusica(a, vol);
        }
        else if (ssge.MyObject[0] is NameMusicaComVolumeConfig)
        {
            musica.IniciarMusica((NameMusicaComVolumeConfig)ssge.MyObject[0]);
        }
    }
 public void IniciarMusicaGuardandoAtual(NameMusic esseClip, float volumeAlvo = 1, float vel = -1)
 {
     IniciarMusicaGuardandoAtual(esseClip.ToString(), volumeAlvo);;
 }
 public void IniciarMusica(NameMusic esseClip, float volumeAlvo = 1, float vel = -1)
 {
     IniciarMusica((AudioClip)Resources.Load(esseClip.ToString()), volumeAlvo, vel);
 }
示例#4
0
 public void StartMusic(NameMusic esseClip, float volumeAlvo = 1, float vel = -1)
 {
     StartMusic((AudioClip)Resources.Load(esseClip.ToString()), volumeAlvo, vel);
 }
示例#5
0
 public void StartMusicRememberingCurrent(NameMusic esseClip, float volumeAlvo = 1, float vel = -1)
 {
     StartMusicRememberingCurrent(esseClip.ToString(), volumeAlvo);;
 }