public void Disparar(Entidad entidad)
    {
        if (disparoprefab == null)
        {
            Debug.LogError("No contiene un proyectil valido.");
            return;
        }
        if (IsActivo())
        {
            Proyectil p = (Proyectil)disparoprefab.Create(entidad.transform.parent, transform.position, entidad);
            p.Disparar(transform.forward);
            eventodisparo.Invoke();

            temporizador.Start();
        }
    }