Exemple #1
0
    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);
    }