Estos tipos de propiedades nos permiten agregar valores numéricos a nuestro shader. Vamos a suponer que deseamos crear un shader con funciones de iluminación en donde “cero” sea igual a 0% de iluminación y uno sea igual 100% de iluminación. Para ello podríamos crear un rango (e.g. Range (min, max)) y configurar el valor mínimo, valor máximo y valor por defecto de iluminación.
Si deseamos declarar números y sliders en nuestro shader, la sintaxis es la siguiente:
// name (“display name”, Range(min, max)) = defaultValue
// name (“display name”, Float) = defaultValue
// name (“display name”, Int) = defaultValue
Shader “InspectorPath / shaderName”
{
Properties
{
_Specular (“Specular”, Range(0.0, 1.1)) = 0.3
_Factor (“Color Factor”, Float) = 0.3
_Cid (“Color id”, Int) = 2
}
}
En el ejemplo anterior declaramos tres propiedades, una de tipo “rango flotante” llamada _Specular, otra de tipo “flotante escalar” llamada _Factor, y finalmente una de tipo “entero” llamada _Cid.