Shader scripts used for all rendering.
Most of the advanced rendering is controlled via Material class. Shader class is mostly
used just to check whether a shader can run on the user's hardware (isSupported property), setting up
global shader properties and keywords, and finding shaders by name (Find method).
See Also: Material class, Materials, ShaderLab documentation.
| globalMaximumLOD | Shader LOD level for all shaders. |
| globalShaderHardwareTier | Shader hardware tier classification for current device. |
| isSupported | Can this shader run on the end-users graphics card? (Read Only) |
| maximumLOD | Shader LOD level for this shader. |
| renderQueue | Render queue of this shader. (Read Only) |
| DisableKeyword | Unset a global shader keyword. |
| EnableKeyword | Set a global shader keyword. |
| Find | Finds a shader with the given name. |
| IsKeywordEnabled | Is global shader keyword enabled? |
| PropertyToID | Gets unique identifier for a shader property name. |
| SetGlobalBuffer | Sets a global compute buffer property for all shaders. |
| SetGlobalColor | Sets a global color property for all shaders. |
| SetGlobalFloat | Sets a global float property for all shaders. |
| SetGlobalFloatArray | Sets a global float array property for all shaders. |
| SetGlobalInt | Sets a global int property for all shaders. |
| SetGlobalMatrix | Sets a global matrix property for all shaders. |
| SetGlobalMatrixArray | Sets a global matrix array property for all shaders. |
| SetGlobalTexture | Sets a global texture property for all shaders. |
| SetGlobalVector | Sets a global vector property for all shaders. |
| SetGlobalVectorArray | Sets a global vector array property for all shaders. |
| WarmupAllShaders | Fully load all shaders to prevent future performance hiccups. |
| hideFlags | ¿Debería el objeto estar oculto, guardado con la escena o modificable por el usuario? |
| name | El nombre del objeto. |
| GetInstanceID | Devuelve el id de la instancia del objeto. |
| ToString | Devuelve el nombre del objeto. |
| Destroy | Elimina un gameobject, componente o asset. |
| DestroyImmediate | Destruye el objeto obj inmediatamente. |
| DontDestroyOnLoad | Hace que el objeto target no sea destruido automáticamente cuando se cargue una nueva escena. |
| FindObjectOfType | Devuelve el primer objeto activo cargado de tipo type. |
| FindObjectsOfType | Devuelve una lista de todos los objetos activos cargados de tipo type. |
| Instantiate | Devuelve una copia del objeto original. |
| bool | ¿Existe el objeto? |
| operator != | Compare si dos objetos se refieren a un objeto diferente. |
| operator == | Compara dos referencias de objeto para ver si se refieren al mismo objeto. |