Solucionado (ver solução)
Solucionado
(ver solução)
1
resposta

meu jogo n funciona

o meu script n quer funcionar oq eu faço?

public class Diretor : MonoBehaviour { public GameObject gameover;

public void FimDeJogo() { Time.timeScale = 0; this.gameover.SetActive(true); }

}

public class impulso : MonoBehaviour { public float velociadade; Rigidbody2D fisica; public float forca = 10; Diretor diretor;

private void Awake()
{
    this.fisica = this.GetComponent<Rigidbody2D>();
    this.diretor = GameObject.FindObjectOfType<Diretor>();

}

private void Update() { if(Input.GetButtonDown("Fire1")) { this.Impulsionar(); }

    Move();
}

private void Impulsionar()
{
    this.fisica.velocity = Vector2.zero;
    this.fisica.AddForce(Vector2.up * forca, ForceMode2D.Impulse);

}

void Move ()
{
    Vector3 movimento = new Vector3(Input.GetAxis("Horizontal"), 0f, 0f);
    transform.position += movimento * Time.deltaTime * velociadade;
}

void OnCollisionEnter2D(Collision2D morreu)
{
    this.fisica.simulated = false;
    this.diretor.FimDeJogo();
}

Insira aqui a descrição dessa imagem para ajudar na acessibilidade

1 resposta
solução!

refiz e deu certo

Quer mergulhar em tecnologia e aprendizagem?

Receba a newsletter que o nosso CEO escreve pessoalmente, com insights do mercado de trabalho, ciência e desenvolvimento de software