コード例 #1
0
    public override void Hide()
    {
        base.Hide();
        Destroy(musicaFesta.parentBase);
        foreach (InstrumentoFestaInfo inst in musicaFesta.instrumentos)
        {
            Destroy(inst.goParent);
        }

        musicaFesta = null;
    }
コード例 #2
0
ファイル: MenuFesta.cs プロジェクト: urgamedev/VoaVivaldo
	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();
		
	}
コード例 #3
0
    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();
    }
コード例 #4
0
ファイル: MenuFesta.cs プロジェクト: urgamedev/VoaVivaldo
	public override void Hide ()
	{
		base.Hide ();
		Destroy(  musicaFesta.parentBase);
		foreach( InstrumentoFestaInfo inst in musicaFesta.instrumentos )
		{
			Destroy( inst.goParent );			
		}
		
		musicaFesta = null;
		
		
	}