public void Disparar()
    {
        if (entidadprefab == null)
        {
            Debug.LogError("No contiene una entidad valida.");
            return;
        }
        if (carpeta != null)
        {
            if (entidad != null)
            {
                entidadprefab.Create(carpeta, transform.position, entidad);
            }
            else
            {
                entidadprefab.Create(carpeta, transform.position, null);
            }
        }
        else if (entidad != null)
        {
            entidadprefab.Create(entidad.transform.parent, transform.position, entidad);
        }
        else
        {
            entidadprefab.Create(carpeta, transform.position, null);
        }

        eventodisparo.Invoke();
    }