Example #1
0
    private void OnTriggerEnter2D(Collider2D collision)
    {
        JogadorStatus jogador = collision.GetComponent <JogadorStatus>();

        if (jogador != null)
        {
            jogador.checkpoint = transform;
            bandeira.sprite    = BandeiraVerde;
        }
    }
Example #2
0
 private void Morrer()
 {
     if (VidaAtual <= 0)
     {
         JogadorStatus jogador = GameObject.FindGameObjectWithTag("Player").GetComponent <JogadorStatus>();
         jogador.Poder += asset.Poder;
         Instantiate(SangueDaMorte, transform.position, Quaternion.identity);
         gameObject.SetActive(false);
         Debug.Log(gameObject.name + " Morreu");
     }
 }
    public static void SalvarJogador(JogadorStatus jogador)
    {
        BinaryFormatter formatter = new BinaryFormatter();
        string          Path      = Application.persistentDataPath + "/SaveFile.lfc";
        FileStream      stream    = new FileStream(Path, FileMode.Create);

        DadosJogador dados = new DadosJogador(jogador);

        formatter.Serialize(stream, dados);
        stream.Close();
    }
 private void OnTriggerEnter2D(Collider2D collision)
 {
     if (collision.tag.Equals("Player"))
     {
         JogadorStatus jogador = collision.gameObject.GetComponent <JogadorStatus>();
         if (jogador != null)
         {
             jogador.LevarDano(Dano);
         }
     }
 }
Example #5
0
    public DadosJogador(JogadorStatus jogador)
    {
        VidaMaxima = jogador.PontosDeVida;
        VidaAtual  = jogador.VidaAtual;
        Poder      = jogador.Poder;

        Posicao    = new float[3];
        Posicao[0] = jogador.transform.position.x;
        Posicao[1] = jogador.transform.position.y;
        Posicao[2] = jogador.transform.position.z;
        Cerebro    = jogador.Cerebro;
    }