Noticias

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

Resoluciones duplicadas en un dropdown

Iniciado por CreetQuet, Enero 14, 2018, 04:51:42 AM

Tema anterior - Siguiente tema
Buenas, tengo un problema extraño, leí que esto era un bug que existía en la versión 5.6 de unity, sin embargo yo presento este error en la versión 2017.03

Cabe destacar que esto solo sucede al compilar las escenas, dentro del editor de unity funciona normal, solo cuando está compilado se duplican las resoluciones o los resultados obtenidos de este script:


Esto está dentro de un Start, tengo la variable fuera del Start, claro.
 
Resolution[] resolutions;
 

resolutions = Screen.resolutions;
List<string> options = new List<string>();
int currentResolutionIndex = 0;
for (int i = 0; i < resolutions.Length; i++)
        {
            string option = resolutions[i].width + " x " + resolutions[i].height;
 
            options.Add(option);
            if (resolutions[i].width == Screen.currentResolution.width &&
                resolutions[i].height == Screen.currentResolution.height)
            {
                currentResolutionIndex = i;
            }
        }

 
 
 

cada una con refresh rates diferentes? otras pantallas?...

Cita de: Braltor date=1515902812cada una con refresh rates diferentes? otras pantallas?...
   


De echo cheque el Refreshrate, pero todas son de 75hz en este caso, ya que mi monitor es de 75, y monitores pues solo tengo 1

Enero 14, 2018, 06:02:17 AM #3 Ultima modificación: Enero 14, 2018, 06:05:17 AM por lightbug
Es como dice @Braltor, por el refreshRate que soporta tu monitor y combinado con las resoluciones que tu app soporta (sacando al editor) te da ese número (con duplicados).
 
Cita de: CreetQuet date=1515903329De echo cheque el Refreshrate, pero todas son de 75hz en este caso, ya que mi monitor es de 75,
   


Cuando decís que revisaste el refreshrate como lo hiciste? imprimiendo el refreshRate? eso te "podría haber dado" el actual que tiene tu monitor, por eso supongo que dijiste lo de que son de 75(?). Fijate que podés cambiar el refresh rate de tu monitor, no que que frecuencias soporta, por ej el mio:
 

 
Lo que vos tenés que verificar es el refreshrate de la resolución ("resolutions" ):



string option = resolutions.width + " x " + resolutions.height + "  " + resolutions.refreshRate;



... a mi me da en la build :






Fijate que soporta todo RefreshRate menor a 75 (por mi monitor)



Saludos

Enero 14, 2018, 06:30:43 AM #4 Ultima modificación: Enero 14, 2018, 06:31:43 AM por CreetQuet
Cita de: lightbug date=1515906137Es como dice @Braltor, por el refreshRate que soporta tu monitor y combinado con las resoluciones que tu app soporta (sacando al editor) te da ese número (con duplicados).
   
   
      Cuando decís que revisaste el refreshrate como lo hiciste? imprimiendo el refreshRate? eso te da el actual que tiene tu monitor (puede soportar varios). Fijate que podés cambiar el refresh rate de tu monitor, no que que frecuencias soporta, por ej el mio:
   
   
      
   
   
      Pero lo que vos tenés que verificar es el refreshrate de la resolución "del for"
   
   

string option = resolutions.width + " x " + resolutions.height + "  " + resolutions.refreshRate;

   
      ... a mi me da en la build :
   
   
      
   
   
      Fijate que soporta todo RefreshRate menor a 75 (por mi monitor)
   
   
      Saludos
   


Muchisimas gracias, ya solucione el problema

PD: efectivamente era ese el problema, mi monitor mandaba resoluciones desde los 50, 59, 60 y 75hz, muchas gracias!

Cita de: CreetQuet date=1515907843Muchisimas gracias, ya solucione el problema

      PD: efectivamente era ese el problema, mi monitor mandaba resoluciones desde los 50, 59, 60 y 75hz, muchas gracias!
   


Como has podido solucionarlo?, tengo el mismo problema
 
 

Etiquetas: