private void OnTriggerEnter2D(Collider2D collision) { JogadorStatus jogador = collision.GetComponent <JogadorStatus>(); if (jogador != null) { jogador.checkpoint = transform; bandeira.sprite = BandeiraVerde; } }
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); } } }
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; }