Noticias

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

Configurar resolución de sombras in-game?

Iniciado por DogsLeg, Febrero 11, 2018, 05:21:50 PM

Tema anterior - Siguiente tema
Febrero 11, 2018, 05:21:50 PM Ultima modificación: Febrero 12, 2018, 12:51:17 AM por pioj
Hola, estoy en proceso de crear un menu avanzado de opciones graficas, el detalle es que quiero controlar la resolución de las sombras
con esta linea de codigo
 



   
      public void ShadowResolutionLow()    {        QualitySettings.shadowResolution = 0;    }
   

[/quote]
 
Funciona bien, al darle a un boton, esta linea asigna la resolución Low a las sombras, sin embargo cuando edito el codigo para que este asigne las sombras
medias o altas, me aparece el siguiente error:
 
 



   
       Cannot implicitly convert type `int' to `UnityEngine.ShadowResolution'. An explicit conversion exists (are you missing a cast?)
   

[/quote]
 

Las lineas de codigo que utilizo para las sombras son:
 
 



   
      public void ShadowResolutionLow()    {        QualitySettings.shadowResolution = 0;    }    public void ShadowResolutionMedium()    {        QualitySettings.shadowResolution = 1;    }
   

[/quote]
 

Me da error en la linea 7
No soy coder, soy diseñador por lo que mis conocimientos en programación no son muchos. Ya intenté buscar en otros foros pero no encuentro mucha ayuda
les agradecería la suya, no tengo nada mas que agregar
Buenas tardes

Eso es porque shadowResolution no toma un int. fijate:
 
https://docs.unity3d.com/ScriptReference/QualitySettings-shadowResolution.html
 
...toma un "ShadowResolution" que es un enum, probá con :
 

public void ShadowResolutionMedium()
    {
        QualitySettings.shadowResolution = ShadowResolution.medium;
    }

 
 

Etiquetas: