public override void Hide() { base.Hide(); Destroy(musicaFesta.parentBase); foreach (InstrumentoFestaInfo inst in musicaFesta.instrumentos) { Destroy(inst.goParent); } musicaFesta = null; }
public override void Show () { base.Show (); // goPartituras.SetActive(false); Resetar(); btnPause.SetActive(false); Debug.Log( "gLevels.s.currentLevelIndex :: " + gLevels.s.currentLevelIndex ); musicaFesta = gLevels.s.allLevels[gLevels.s.currentLevelIndex].instrumentosDaFesta; musicaFesta.parentBase = new GameObject(musicaFesta.clipBase); musicaFesta.parentBase.transform.parent = transform; AudioSource ASB = musicaFesta.parentBase.AddComponent<AudioSource>(); AudioClip ACB = Vivaldos.NameToAudioClip( musicaFesta.clipBase ); ASB.clip = ACB; ASB.volume = gSave.s.GetCurrentBaseVolume(); musicaFesta.sourceBase = ASB; vPersonagens.DesativarTodos(); foreach( InstrumentoFestaInfo inst in musicaFesta.instrumentos ) { vPersonagens.Ativar(inst.personagem); inst.goParent = new GameObject(inst.clipInstrumento); inst.goParent.transform.parent = vPersonagens.GetInstrumento( inst.personagem ).transform; AudioSource AS = inst.goParent.AddComponent<AudioSource>(); AudioClip AC = Vivaldos.NameToAudioClip( inst.clipInstrumento ); AS.volume = gSave.s.GetCurrentInstrumentosVolume(); AS.clip = AC; inst.mSource = AS; inst.mClip = AC; } // Play(); Stop(); }
public override void Show() { base.Show(); // goPartituras.SetActive(false); Resetar(); btnPause.SetActive(false); Debug.Log("gLevels.s.currentLevelIndex :: " + gLevels.s.currentLevelIndex); musicaFesta = gLevels.s.allLevels[gLevels.s.currentLevelIndex].instrumentosDaFesta; musicaFesta.parentBase = new GameObject(musicaFesta.clipBase); musicaFesta.parentBase.transform.parent = transform; AudioSource ASB = musicaFesta.parentBase.AddComponent <AudioSource>(); AudioClip ACB = Vivaldos.NameToAudioClip(musicaFesta.clipBase); ASB.clip = ACB; ASB.volume = gSave.s.GetCurrentBaseVolume(); musicaFesta.sourceBase = ASB; vPersonagens.DesativarTodos(); foreach (InstrumentoFestaInfo inst in musicaFesta.instrumentos) { vPersonagens.Ativar(inst.personagem); inst.goParent = new GameObject(inst.clipInstrumento); inst.goParent.transform.parent = vPersonagens.GetInstrumento(inst.personagem).transform; AudioSource AS = inst.goParent.AddComponent <AudioSource>(); AudioClip AC = Vivaldos.NameToAudioClip(inst.clipInstrumento); AS.volume = gSave.s.GetCurrentInstrumentosVolume(); AS.clip = AC; inst.mSource = AS; inst.mClip = AC; } // Play(); Stop(); }
public override void Hide () { base.Hide (); Destroy( musicaFesta.parentBase); foreach( InstrumentoFestaInfo inst in musicaFesta.instrumentos ) { Destroy( inst.goParent ); } musicaFesta = null; }