void shoot() { //Cria um novo tiro baseado no objeto de referência Tiro tiro = Tiro.Instantiate(this.tiroPrefab); //Obtém a posição atual da nave Vector2 posicao = (Vector2)this.transform.position; //Define a posição atual do tiro tiro.SetarPosicao(posicao); tiro.SetarDirecao(true); }
private void CriarTiro(float offsetX, float offsetY) { //Cria um novo tiro baseado no objeto de referência Tiro tiro = Tiro.Instantiate(this.tiroPrefab); //Obtém a posição atual da nave Vector2 posicao = (Vector2)this.transform.position; posicao.x = posicao.x + offsetX; posicao.y = posicao.y + offsetY; //Define a posição atual do tiro tiro.SetarPosicao(posicao); tiro.SetarDirecao(false); }