Noticias

¡RECUERDA QUE SI ERES UN NUEVO USUARIO, DEBES PRESENTARTE PARA PODER PUBLICAR MENSAJES! | TENEMOS CANAL OFICIAL DE TELEGRAM: t.me/unity3dspain

Compilacion que no se ejecuta en algunos pc´s (SOLUCIONADO)

Iniciado por ftejada, Diciembre 06, 2015, 09:27:55 PM

Tema anterior - Siguiente tema
Diciembre 06, 2015, 09:27:55 PM Ultima modificación: Diciembre 07, 2015, 05:14:10 PM por ftejada
Hola a todos...Alguien sabe qué puede provocar que en algunas compilaciones que hago, no se inicien cuando ejecuto el .exe en algunos pc´s?Es decir que no sale ni siquiera el cuadro de dialogo inicial de Unity cuando se ejecuta la aplicacion compilada.  He utilizado Unity 5.2.3f1 en dos compilcaciones que he hecho, (una que funciona y otra que no). Cada compilación es del mismo proyecto pero la segunda tiene algunos añadidos. No se si el problema se debe a algun asset o por algo de codigo mal implementado que yo haya hecho respecto a la primera compilacion, pero no creo porque pienso que si el problema viniese de ahí, al menos ese cuadro de dialogo inicial saldría y fallaria la aplicación mas adelante... SupongoAl intentar iniciar la compilación se queda el puntero del raton con forma de circulo azul dando vueltas eternamente y no se inicia nunca. Y en otro pc va perfecto.En total lo he probado en 5 pc´s, en tres iba bien y en los otros dos ocurria el error que estoy comentando. Lo raro es que en uno de los pc´s en los que iba bien es de gama muy muy baja, y en los dos en los que ocurre el problema son de gama media....Los dos pc´s en los que falla son de 64bits y he probado cada compilcacion en 32 y 64 bits. Aunque en una arquitectura de 64 bit se puede ejecutar una aplicacion de 32 bits.. pero por probar... lo he probado. Alguien puede darme alguna idea???? Saludos y gracias por adelantado....

Eso mismo me paso en un equipo de 64 bits, en un proyecto con muchos efectos: sunshine, bloom, blur, etc...Prueba a eliminar esos efectos, o ejecutalo en modo de compatibilidad diferente que se encuentra en Propiedades(boton derecho sobre icono).

Si tiene relación con DirectX asegúrate de que los demás equipos soportan esa versión concreta de DirectX para la que fue compilada el juego. Y habría que marcarlo en la casilla correspondiente del PlayerSettings. Es más que probable que la versión DirectX de la máquina destino no sea la correcta, o que le falte algún componente. O puede incluso que la versión de los drivers y/o la tarjeta gráfica que tenga el Pc de destino, no sea compatible con lo que quieres renderizar. Muchos efectos nuevos dependen de DirectX11 y de que el driver de la gráfica soporte una serie de características (buffers, memoria, etc)... Asegúrate de que todo eso esté correcto, antes de seguir haciendo más pruebas.

Diciembre 07, 2015, 01:54:58 AM #3 Ultima modificación: Diciembre 07, 2015, 01:59:56 AM por ftejada
Gracias por contestar a los dos... Bueno voy a probar lo que me habeis comentado... pero tengo ciertas dudas...A ver el tema de la version de DirectX que comenta pioj... los equipos en los que lo he probado y falla ya ejecutaron con exito una version previa del proyecto (lo cual creo que indica que la version de DirectX de esos pc´s es la correcta, ¿no?).Y respecto a lo de la gráfica pues supongo que mas o menos igual... pero no se...Ademas, y esto es lo más extraño, es que como ya comenté arriba uno de los pc´s donde lo he probado es de gama muy muy baja y no tiene actualizaciones de nada, ya que tiene Windows XP y tuve que formatearlo recientemente. Y como ya no hay updates para el XP pues no lo tengo actualizado de nada... y menos de DirectX o tarjeta grafica.Y mi gran duda ¿Es posible que por tener muchos efectos en la camara (sunshine, bloom, blur, etc...) no se llegue ni a ejecutar el cuadro de dialogo del principio? Saludos

Has mirado el log generado por Unity para ver en qué paso se para y si muestra algún error?

Cita de: iRobb date=1449454673" data-ipsquote="" data-cite="iRobb" class="ipsQuote">Has mirado el log generado por Unity para ver en qué paso se para y si muestra algún error?/quote]Si, lo he mirado. Pero no llega ni a generar el "output_log". Se queda eternamente pensando con el circulito azul dando vueltas... el circulito que sustituye al puntero del raton. Es decir que se queda intentando ejecutar el cuadro de dialogo inicial sin conseguirlo... Tambien he mirado las versiones de DirectX de estos pc´s donde ocurre el error y es DirectX 11. Y anoche lo probe en dos ordenadores mas (de un amigo), un portatil de gama media y uno nuevo que es un pedazo de Pc, y ocurre el mismo problema. Se queda pensando eternamente sin iniciar/mostrar el cuadro de dialogo inicial Aparte he vuelto a hacer otra compilacion de este proyecto, pero esta vez le he quitado todos los efectos a la camara (sunshine, bloom, blur, etc...) en todas las escenas (intro, menu, carga, juego, etc), pero sigue el mismo problema en dichos pc´s. Y digo en dichos pc´s porque hay otros tres en los que si corre la aplicación compilada (incluido mi portatil de gama baja), que por cierto tiene DirectX 9 y no 11 como los pc´s donde falla.Es decir hay tres pc´s donde corre la aplicación (gama muy alta"DirectX11", gama media"DirectX11" y gama baja"DirectX9" y otros


Yo trataría de instalar Unity3d en los ordenadores dónde NO te van esos juegos, y ver qué pasa o qué no funciona allí...

Bueno he probado lo de administrador y lo de instalar unity en los pc.. pero no era eso. Es el Puñetero Avast. El antivirus...... solo hay que desactivarlo o crear una exclusion que apunte a la carpeta del proyecto Muchas gracias por haberme ayudado, Saludos.

Habrás puesto en el código la sentencia format.HD[0].WipeAndPray

Cita de: iRobb date=1449522702" data-ipsquote="" data-cite="iRobb" class="ipsQuote">Habrás puesto en el código la sentencia format.HD0].WipeAndPray :D

[quote author=ftejada" data-ipsquote-contapp="forums" data-ipsquote-contenttype="forums" data-ipsquote-contentclass="forums_Topic" data-ipsquote-contentid="34629" data-ipsquote-contentcommentid="124720 date=1449528814]Qué es eso??? jajajaja no tengo ni idea de lo que es...[/quote]Digamos que formatear el disco y rezar. Me lo inventado claro.

Etiquetas: