// INICIA INSTANCIANDO A OUTRA CLASSE E VENDO O ULTIMO ESTADO DO SOM
 private void Awake()
 {
     ControlaAudio_R = ControlaAudio.Instance();
     ControlaAudio_R.AtualizaEstadoSom();
     liga_Desliga = ControlaAudio_R.estadoAtual;
     SpriteRenderer img = gameObject.GetComponent <SpriteRenderer>();
 }
예제 #2
0
 // Update is called once per frame
 void Update()
 {
     if (Input.GetButtonDown("Fire1"))
     {
         Instantiate(bala, canoDaArma.transform.position, canoDaArma.transform.rotation);
         ControlaAudio.Instancia().PlayOneShot(somDeTiro);
     }
 }
예제 #3
0
 public void Start()
 {
     //RECUPERAÇÃO DAS CLASSES
     ControlaAudio_R   = ControlaAudio.Instance();
     GameManager_R     = GameManager.Instance();
     ControlaPaineis_R = ControlaPaineis.Instance();
     Contador_R        = Contador.Instance();
     AtualizaValores();
 }
    public void Start()
    {
        //RECUPERAÇÃO DAS CLASSES
        ControlaAudio_R   = ControlaAudio.Instance();
        GameManager_R     = GameManager.Instance();
        ControlaPaineis_R = ControlaPaineis.Instance();

        GameManager_R.coletaFase = 0;
    }
예제 #5
0
    public void Start()
    {
        //RECUPERAÇÃO DAS CLASSES
        ControlaAudio_R   = ControlaAudio.Instance();
        GameManager_R     = GameManager.Instance();
        ControlaPaineis_R = ControlaPaineis.Instance();

        playerPula = GetComponent <Rigidbody2D>();
        Physics2D.IgnoreLayerCollision(10, 11);                   //IGNORA COLISÃO ENTRE OBJETOS COM MESMA LAYER
    }
예제 #6
0
 public void Morrer()
 {
     Destroy(gameObject, 2f);
     _animacaoPersonagem.Morrer();
     _movimentoPersonagem.Morrer();
     this.enabled = false;
     ControlaAudio.Instancia().PlayOneShot(somDeMorte);
     VerificarGeracaoKitMedico(_porcentagemGerarKitMedico);
     _scriptControlainterface.AtualizarQuantidadeDeZumbisMortos();
     geradorZumbis.DiminuirQuantidadeDeZumbisVivos();
 }
예제 #7
0
    public void TomarDano(int dano)
    {
        _status.TirarVida(dano);
        ControlaAudio.Instancia().PlayOneShot(somDeDano);
        if (_status.GetVida() <= 0)
        {
            Morrer();
        }

        scriptControlaInterface.AtualizarSliderVidaJogador();
    }
 public static ControlaAudio Instance()
 {
     if (!ControlaAudio_R)
     {
         ControlaAudio_R = FindObjectOfType(typeof(ControlaAudio)) as ControlaAudio;
         if (!ControlaAudio_R)
         {
             Debug.LogError("Não Achou o código");
         }
     }
     return(ControlaAudio_R);
 }
예제 #9
0
    void Awake()
    {
        AtualizaColeta();

        //RECUPERAÇÃO DAS CLASSES
        ControlaAudio_R = ControlaAudio.Instance();

        // INICIA A MUSICA
        ControlaAudio_R.PlayMusica(0);

        if (GameManager_R == null)                                   //FAZ COM QUE O CÓDIGO NÃO SEJA DESTRUIDO TODA VEZ QUE REINICIAR O JOGO
        {
            GameManager_R = this;
            DontDestroyOnLoad(gameObject);
        }
        else
        {
            Destroy(gameObject);
        }
    }
예제 #10
0
 private void Start()
 {
     Contador_R      = Contador.Instance();
     ControlaAudio_R = ControlaAudio.Instance();
 }