// Update is called once per frame void Update() { if (this.transform.position.x < -7 && !pontuado) { controlador.GetComponent <ControladorPontos>().pontuar(); pontuado = true; controlador.GetComponent <AudioSource>().Play(); } if (this.transform.position.x < -8) { GameObject.Destroy(this.gameObject); } if (!controlador.jogoIniciado) { GetComponent <Rigidbody2D>().velocity = Vector2.zero; } }
// Função que acontece a cada frame. void Update() { // Quando estiver na posição -4.62 no eixo X e não tiver sido pontuado ainda. if (this.transform.position.x < -4.62f && !pontuado) { // Vamos definir que ja foi pontuado e pontuar. pontuado = true; controlador.GetComponent <ControladorPontos>().Pontuar(); // Toca o som de pontuação. controlador.GetComponent <AudioSource>().Play(); } // Quando estiver na posição -7, iremos destruir o objeto. if (this.transform.localPosition.x < -7.2f) { GameObject.Destroy(this.gameObject); } // Se o jogo ainda não tiver executando, vamos deixar o cano com velocidade zero. if (!controlador.jogoIniciado) { GetComponent <Rigidbody2D>().velocity = Vector2.zero; } }