public void Disparar() { Vector2 posicaoAtual = new Vector2(scriptControle.rbSeta.transform.position.x, scriptControle.rbSeta.transform.position.y).normalized; if (contador == 0) { rbBola.AddForce((posicaoAtual) * (scriptBarraForca.valorVelocidadeLancamentoQuadrado() * Time.deltaTime * 200), ForceMode2D.Impulse); //rbBola.velocity = new Vector2(scriptControle.rbSeta.transform.position.x, scriptControle.rbSeta.transform.position.y) * scriptBarraForca.valorVelocidadeLancamentoQuadrado() * Time.deltaTime; Debug.Log("Posicao vetor bola = " + posicaoAtual); Debug.Log("Atirou"); } if (contador > 1 && contador < 4) { //posicaoAtual = new Vector2(scriptControle.rbSeta.transform.position.x, scriptControle.rbSeta.transform.position.y); //rbBola.velocity = new Vector2(0, 0); rbBola.AddForce((posicaoAtual) * (scriptBarraForca.valorVelocidadeLancamentoQuadrado() * Time.deltaTime * 200), ForceMode2D.Impulse); Debug.Log("Posicao vetor bola = " + posicaoAtual); } contador++; Debug.Log("Contador de disparos " + contador); }