private void Update()
    {
        ControladorCamera controladorCamera = ControladorCamera.GetInstancia();
        Vector2           position          = this.transform.position;

        position.y -= (GetAltura() / 2f);
        // Esta fora da tela
        if (!estaDentroTela)
        {
            if (controladorCamera.EstaDentroTelaVertical(position))
            {
                this.estaDentroTela = true;
            }
        }
        else
        {
            // Caso esteja dentro da tela
            position    = this.transform.position;
            position.y += (GetAltura() / 2f);
            if (controladorCamera.EstaForaTelaBaixo(position))
            {
                this.estaDentroTela = false;
                this.controladorBackground.SaiuTela(this);
            }
        }
    }
    public void Inicializar(ControladorBackground controlador)
    {
        this.controladorBackground = controlador;
        ControladorCamera controladorCamera = ControladorCamera.GetInstancia();
        Vector2           posicao           = this.transform.position;

        //position.y += (GetHeight() / 2);
        if (controladorCamera.EstaDentroTelaVertical(posicao))
        {
            this.estaDentroTela = true;
        }
        else
        {
            this.estaDentroTela = false;
        }
    }